Linux crontab无法运行以指定间隔设置url的shell脚本
我在/home/ubuntu/wget\u my\u url.sh的shell脚本中有以下命令 ping_my_url的内容如下:Linux crontab无法运行以指定间隔设置url的shell脚本,linux,ubuntu,cron,crontab,wget,Linux,Ubuntu,Cron,Crontab,Wget,我在/home/ubuntu/wget\u my\u url.sh的shell脚本中有以下命令 ping_my_url的内容如下: wget-O--q-t1http://www.someurl.com/baseurl/ 上述文件中没有换行符。 我做了chmod+x wget_my_url.sh 在我的/etc/crontab中,我有以下内容-*/1****/home/ubuntu/wget\u my\u url.sh 在crontab文件的上面一行之后有一个换行符 当我手动运行wget_my_u
wget-O--q-t1http://www.someurl.com/baseurl/
上述文件中没有换行符。
我做了chmod+x wget_my_url.sh
在我的/etc/crontab中,我有以下内容-*/1****/home/ubuntu/wget\u my\u url.sh
在crontab文件的上面一行之后有一个换行符
当我手动运行wget_my_url.sh时,我会得到所需的结果,但在cron选项卡中,它不会运行
请告诉我有什么问题
谢谢 你所说的“期望的结果”是什么意思
您的脚本只是在屏幕上打印选择(标准输出),但是crontab上的脚本没有屏幕可打印
所以,我认为它运行正常,但您无法意识到,因为您没有看到脚本的输出
与其只是打印,不如在文件上打印
wget -O - -q -t 1 http://www.someurl.com/baseurl/ > /home/ubuntu/OUT_FILE
?
这样,您就可以检查它是否有效,只需检查文件/home/ubuntu/OUT\u是否存在,您也可以使用脚本的输出。Cron作业的输出通过电子邮件发送给所有者。不过,也许可以检查一下电子邮件是否损坏。错误是,我在/etc/cron中编写了上面的脚本,后来,我把它移到了crontab-e