我正在使用ubuntu 12.04.我正在使用脚本( ./ home / sam / code / imageUpdate )从服务器同步图像到本地的特定文件夹系统。而且我必须在晚上运行剧本。所以我想写一个 crontab ,它会自动运行脚本。
我的命令:
$crontab -e;
并将预定时间添加到 crontab 文件。
# 50 17 * * * cd /home/sam
# 52 17 * * * ./code/imageUpdate > image1.txt
然后我保存了文件并等待结果。
但我没有得到任何结果。没有图像与image1.txt文件同步。
我离开了吗?
请帮帮我... 提前谢谢。
答案 0 :(得分:3)
确保在crontab命令的开头没有哈希(注释)。
此外:
Crontab命令应该独立运行
每个crontab命令都将在其自己的上下文中运行,在一条指令中更改目录可能不会导致该目录在下一次执行时发出声音(例如,它们可能在自己的环境中运行)。
要解决这个问题,请编写一个简单的shell脚本,其中包含针对单个操作的所有命令。
# MyCommand.sh
cd /home/sam
./code/imageUpdate > image1.txt
# crontab command
50 17 * * * /home/sam/MyCommand.sh