crontab无法运行以指定间隔记录URL的shell脚本

时间:2013-12-22 12:31:16

标签: linux ubuntu cron crontab wget

我在/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选项卡中,它没有运行。

请告诉我,它有什么不对。

感谢。

1 个答案:

答案 0 :(得分:0)

你对“期望的结果”是什么意思?

您的脚本只是在屏幕上打印选择(标准输出),但是,crontab上的脚本没有要打印的屏幕。

所以,我认为它正常运行,但你无法意识到因为你没有看到脚本的输出。

为什么不在一个像

这样的文件上打印,而不仅仅是打印
wget -O - -q -t 1 http://www.someurl.com/baseurl/ > /home/ubuntu/OUT_FILE

就像你可以检查它是否有效只是检查文件/ home / ubuntu / OUT_FILE是否存在,你也可以使用脚本的输出。