我添加了以下crontab作业:
sudo crontab -e
58 * * * * ubuntu /home/ubuntu/backup/mysqlbackup.sh
>/home/ubuntu/backup/log/backup.log我已经尝试过根用户和ubuntu用户。
当我运行命令时:
sudo crontab -l
当我跑的时候:
systemctl status cron
但是mysqlbackup.sh没有被执行。你知不知道问题出在哪里,或者我怎么诊断出哪里出了问题?
注意:我只增加了几分钟来测试脚本。
发布于 2019-05-21 10:31:07
58 *** ubuntu /home/ubuntu/backup/mysqlbackup.sh >/home/ubuntu/backup/log/backup.log
这是错误的格式。
该格式在crontab文件中描述:
# m h dom mon dow commandubuntu不是命令。移除它,因此这一行内容如下:
58 * * * * /home/ubuntu/backup/mysqlbackup.sh >/home/ubuntu/backup/log/backup.log在/etc/crontab中指定的全系统crontab具有用户字段:
这些文件也有用户名字段,其他crontab都不这么做。... # mon mon道用户命令
https://askubuntu.com/questions/1145001
复制相似问题