我创建了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
答案 0 :(得分:0)
您尚未授予脚本执行权限,实际上,您已尝试将其删除。您应该已经写过:chmod a+x /etc/cron.my/refresh.sh
此外,修改后重新启动cron服务。