我在/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选项卡中,它没有运行。
请告诉我,它有什么不对。
感谢。
答案 0 :(得分:0)
你对“期望的结果”是什么意思?
您的脚本只是在屏幕上打印选择(标准输出),但是,crontab上的脚本没有要打印的屏幕。
所以,我认为它正常运行,但你无法意识到因为你没有看到脚本的输出。
为什么不在一个像
这样的文件上打印,而不仅仅是打印wget -O - -q -t 1 http://www.someurl.com/baseurl/ > /home/ubuntu/OUT_FILE
就像你可以检查它是否有效只是检查文件/ home / ubuntu / OUT_FILE是否存在,你也可以使用脚本的输出。