【问题标题】:Crontab not executing CURL command in linuxcrontab 没有在 linux 中执行 CURL 命令
【发布时间】:2019-09-11 13:50:40
【问题描述】:

我创建了 bash 脚本并尝试手动执行它。然后它工作正常。 之后我创建了 crontab 并将其设置为每 5 分钟执行一次。但它不起作用。

这是我的脚本

#!/bin/bash
curl --header "Content-Type: application/json" --request GET http://xxx.xxx.xx.x/api/refresh >> /var/www/my/log/cron/log
exit 0

创建此 shell 文件后,我授予权限使用

chmod -x /etc/cron.my/refresh.sh

这是crontab的代码

*/5 * * * * /etc/cron.my/refresh.sh

【问题讨论】:

    标签: bash curl cron chmod


    【解决方案1】:

    您还没有授予脚本执行权限,实际上,您已经尝试将其删除。你应该写:chmod a+x /etc/cron.my/refresh.sh

    另外,修改后重启cron服务。

    【讨论】:

    • 你也重启了cron服务吗?
    • ,这是我的错误。现在它正在工作。非常感谢您的帮助:)
    猜你喜欢
    • 1970-01-01
    • 2020-05-27
    • 2021-10-23
    • 2015-11-03
    • 2014-12-03
    • 2011-10-22
    • 2019-12-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多