我一直想让我的剧本每天早上6:01开始。
脚本获取数据并将其输出到.xml文件,如下所示。
#!/bin/sh
tv_grab_se_swedb --days 1 --quiet --output=/www/tv/tv.xml
贫困
-rwxrwxrwx 1 root root 68 Mar 4 10:31 fetchdata.sh*
现在,当我运行这个脚本时,它就工作了,我将输出到.xml文件中,这很有魅力。
所以我想把这个添加到crontab中每天运行这个脚本。
crontab条目
# m h dom mon dow command
0 6 * * * /www/tv/fetchdata.sh
但不知何故,在运行此脚本之后,tv.xml总是空的。
有什么解决办法吗?我忘了什么吗?
-安德斯
最佳答案
从命令行运行fetchdata.sh时,$path变量与此脚本通过cron运行时不同。
可能是tv_grab_se_swedb在任何$path中都找不到并且无法执行
最简单的解决方案:使用tv-grab-se-se-swedb(类似/usr/local/bin/tv-grab-se-swedb)的完整路径重写fetchdata.sh
关于linux - Crontab/ShellScript帮助,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5191952/