crontab执行docker exec

编辑定时任务

#* * * * * 分时日月周
crontab -e #编辑crontab
30 17 * * * /usr/bin/docker exec php php /www/vue-think/php-api/public/index.php tool/backup/backup #主要是不要加-it,平时加-it是为了交互,crontab不需要交互 

开启 cron 日志记录,ubuntu 默认没有开启 cron 日志记录

sudo vim /etc/rsyslog.d/50-default.conf 
cron.* /var/log/cron.log #将cron前面的注释符去掉 
sudo service rsyslog restart
cat /var/log/cron.log 

错误情况

#No MTA installed, discarding output ubuntu 如果出现这条就安装postfix查看错误
sudo apt install postfix

猜你喜欢

转载自www.cnblogs.com/1156184981651a/p/12790299.html