LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Software (https://www.linuxquestions.org/questions/linux-software-2/)
-   -   Script won't run in crontab (https://www.linuxquestions.org/questions/linux-software-2/script-wont-run-in-crontab-714326/)

rastellig 03-25-2009 08:00 AM

Script won't run in crontab
 
Hi all,
I say you in advance that I'm linux newbie

I've to run a simple script in a crontab job : this work via shell but won't start via crontab job (it seems that doesn't start). I've tried to make a log (adding a > /home/errlog.log) but this is empty.

OS = ubuntu server 8.10

Here's my script sync_vm.sh
---------------------------------
cd /usr/bin/
./vmware-mount /var/lib/vmware/Virtual\ Machines/server/server.vmdk /mnt/server/
mount.cifs //server/c$ /mnt/sv_c ro -o username=user%pwd
rsync -a -v --delete /mnt/sv_c/Inetpub/wwwroot/folder /mnt/server/Inetpub/wwwroot/
umount.cifs /mnt/sv_c
./vmware-mount -d /mnt/server/
----------------------------------

My script is in /root/ folder
I've added a line in crontab -e
0 13 * * * /root/sync_vm.sh > /dev/null

Anyone of you could you help me to find issue...?

In other forum someone says to use absolute path in crontab call
So I change it in
0 13 * * * /bin/sh /root/sync_vm.sh > /dev/null
But nothing change

Someone say me that crontab environment run separately from user shell environment

I become crazy....

Is there others way to run this script ??????

Thanks to all

repo 03-25-2009 08:27 AM

you need to use absolute path in the script
rsync => /usr/bin/rsync
idem for other commands
also, you should recieve a email from cron with the error messages

rastellig 03-25-2009 09:18 AM

yesssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss

:-) :-) :-) :-) :-) :-) :-) :-) :-) :-) :-) :-) :-) :-) :-) :-)

Many many thanks


All times are GMT -5. The time now is 08:57 AM.