나는 안으로 일하고있다. Redhat
폴더에 몇 개의 프로그램이 있습니다. /usr/local/bin
나는에서 전화하고 싶다. crontab
...에 대한 root
사용자.
그 폴더에 바이너리를두면 셸처럼 프로그램을 직접 호출 할 수 있다고 생각했습니다.
기본적으로 매번 폴더를 지정해야 아래의 crontab이 작동하지 않습니다.
5 9 * * 1,2,3,4,5 my_bin some_args
하지만 나는 그것을
5 9 * * 1,2,3,4,5 source ~/.bashrc; /usr/local/bin/my_bin some_args
이유를 아십니까?
내가 소싱 한 이유 bashrc
특히 일부 환경 라이브러리를 추가하는 것이 었습니다. LD_LIBRARY_PATH
내 바이너리가 공유 라이브러리를 찾을 수 없어서 /usr/local/lib
.
chmod +x
).