任务

0 23 * * * root /wwwroot/backup/copyDb.sh

1、添加执行日志

0 23 * * * root /wwwroot/backup/copyDb.sh >> /wwwroot/backup/backup.log 2>&1

2、添加执行权限

chmod +x /wwwroot/backup/copyDb.sh

3、运行代码是否正常

sudo /wwwroot/backup/copyDb.sh

注意任务语句里以root用户的身份运行任务,如果你不指定用户,Cron任务将以当前用户的身份运行。

4、确保指定的脚本对于root用户具有执行权限。

sudo chmod +x /wwwroot/backup/copyDb.sh

尽管你在Cron任务中指定了root用户来执行任务,但是即使是root用户,也可能会受到权限限制。在某些情况下,即使使用了sudo也无法完全模拟出交互式用户的环境,因此可能会导致Cron任务无法成功执行。可以删除 root 后重试

作者 admin

百度广告效果展示