9
I am working in Redhat
and have few programs located in folder /usr/local/bin
I would like to call from crontab
for root
user.
I thought that by putting binaries in that folder would be sufficient to call the program directly as in the shell.
Essentially I need to specifiy the folder everytime so the crontab below doesn't work
5 9 * * 1,2,3,4,5 my_bin some_args
but I change it into
5 9 * * 1,2,3,4,5 source ~/.bashrc; /usr/local/bin/my_bin some_args
Do you know why?
The reason why I sourced bashrc
was to add some environment libraries, in particular LD_LIBRARY_PATH
as my binary couldn't find some shared libraries from /usr/local/lib
.
1Probably irrelevant, but still: it's helpful to say the error (it was likely sent by e-mail to the root user), and make sure the files are executable (
chmod +x
). – Valmiky Arquissandas – 2014-07-19T05:36:46.253