Crontab在Linux中不执行CURL命令

时间:2019-04-22 10:54:48

标签: bash curl cron chmod

我创建了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

1 个答案:

答案 0 :(得分:0)

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

此外,修改后重新启动cron服务。