linux - crontab 无法运行以指定时间间隔获取 url 的 shell 脚本

标签 linux ubuntu cron 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 选项卡中,它没有运行。

请告诉我,这是怎么回事。

谢谢。

最佳答案

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

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

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

除了打印之外,为什么不在文件上打印,制作类似的内容

wget -O - -q -t 1 http://www.someurl.com/baseurl/ > /home/ubuntu/OUT_FILE

就像这样,您只需检查文件/home/ubuntu/OUT_FILE 是否存在即可检查它是否有效,并且您也可以使用脚本的输出。

关于linux - crontab 无法运行以指定时间间隔获取 url 的 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20729418/

相关文章:

linux - ubuntu 中 lxc 上的 Oracle

c# - 如何在 Ubuntu 上注册 C#.net DLL?我无法在 Ubuntu10.10 上使用 Regasm.exe

php - 为什么 laravel View 显示空白页?

php - Laravel 框架外的 Artisan::call()

python-2.7 - 从 crontab 运行 python 脚本时的编码问题

linux - GCC 错误消息 "Error: unsupported for ` mov'"是什么意思?

arrays - Bash:嵌套for循环+中间循环包含两个数组?

C++ Linux 获取CPU标称频率

c++ - 错误 : no matching function for call to ‘min(long unsigned int&, unsigned int&)’

python - 如果脚本不在主文件夹中,Cron 不会运行 Python 脚本