任务
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 后重试