我在/home/ubuntu/wget_my_url.sh的shell脚本中有以下命令
ping_my_url的内容如下:
wget -O - -q -t 1 http://www.someurl.com/baseurl/
上面的文件中没有换行符。我做了chmod +x wget_my_url.sh
在我的/etc/crontab中,我有以下内容- */1 * * * * /home/ubuntu/wget_my_url.sh
在crontab文件内的上述行之后有一个换行符。
当我手动运行wget_my_url.sh时,我得到了想要的结果,但是在cron选项卡中,它没有运行。
请让我知道,它有什么问题。
谢谢。
发布于 2013-12-22 21:16:57
你说的“预期结果”是什么意思?
您的脚本只是在屏幕上打印选择(标准输出),但是,crontab上的脚本没有可打印的屏幕。
所以,我认为它正在正常运行,但是你不能意识到,因为你看不到脚本的输出。
与其只打印,为什么不在一个文件上打印,生成如下内容
wget -O - -q -t 1 http://www.someurl.com/baseurl/ > /home/ubuntu/OUT_FILE这样,您就可以检查它是否工作,只需检查文件/home/ubuntu/OUT_FILE是否存在,您也可以使用脚本的输出。
https://stackoverflow.com/questions/20729418
复制相似问题