Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux crontab无法运行以指定间隔设置url的shell脚本_Linux_Ubuntu_Cron_Crontab_Wget - Fatal编程技术网

Linux crontab无法运行以指定间隔设置url的shell脚本

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

我在/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_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