У меня есть Raspberry Pi, у которого есть несколько настроек cron для ежедневного запуска некоторых сценариев PHP в 21:00. Я только что проверил это утро и, по-видимому, нет причин, по которым они прекратили бежать
Я использую пользователя root, а задания cron, на которых выполняются сценарии, находятся в /etc /crontab. Единственное изменение, которое я сделал вчера, - это добавить некоторые задания для резервного копирования обоих файлов и базы данных mysql в sudo crontab -e, так как они не выполнялись при добавлении в /etc /crontab.
Возможно ли, что это приводит к остановке заданий PHP cron по какой-то причине?
crontab -e:
# Create Remote Backups
0 0 * * * tar -zcvf /root/orders/backups/daily/files_daily_`date +%H-%m-%Y`.tar.gz /var/www/html
0 0 * * 0 tar -zcvf /root/orders/backups/weekly/files_weekly_`date +%H-%m-%Y`.tar.gz /var/www/html
0 0 1 * * tar -zcvf /root/orders/backups/monthly/files_monthly_`date +%H-%m-%Y`.tar.gz /var/www/html
0 0 * * * mysqldump -u root -pPassword wowcher | gzip > /root/backups/daily/database_daily_`date +%H-%m-%Y`.sql.gz
0 0 * * 0 mysqldump -u root -pPassword wowcher | gzip > /root/backups/weekly/database_weekly_`date +%H-%m-%Y`.sql.gz
0 0 1 * * mysqldump -u root -pPassword wowcher | gzip > /root/backups/monthly/database_monthly_`date +%H-%m-%Y`.sql.gz
# Delete Old Remote Backups
0 0 * * * find /root/orders/backups/daily -type f -mtime +3 -
exec rm{} +
0 0 * * 0 find /root/orders/backups/weekly -type f -mtime +7 -
exec rm{} +
0 0 1 * * find /root/orders/backups/monthly -type f -mtime +30 -
exec rm{} +
# Create Local Backups
0 0 * * * tar -zcvf
/var/backups/ordersystem/daily/files_daily_`date +%H-%m-%Y`.tar.gz /var/www/html
0 0 * * 0 tar -zcvf /var/backups/ordersystem/weekly/files_weekly_`date +%H-%m-%Y`.tar.gz /var/www/html
0 0 1 * * tar -zcvf /var/backups/ordersystem/monthly/files_monthly_`date +%H-%m-%Y`.tar.gz /var/www/html
0 0 * * * mysqldump -u root -pPassword wowcher | gzip > /var/backups/ordersystem/database_daily_`date +%H-%m-%Y`.sql.gz
0 0 * * 0 mysqldump -u root -pPassword wowcher | gzip > /var/backups/ordersystem/database_weekly_`date +%H-%m-%Y`.sql.gz
0 0 1 * * mysqldump -u root -pPassword wowcher | gzip > /var/backups/ordersystem/monthly/database_monthly_`date +%H-%m-%Y`.sql.gz
# Delete Old Local Backups
0 0 * * * find /var/backups/ordersystem/daily -type f -mtime +3 -exec rm{} +
0 0 * * 0 find /var/backups/ordersystem/weekly -type f -mtime +7 -exec rm{} +
0 0 1 * * find /var/backups/ordersystem/monthly -type f -mtime +30 -exec rm{} +
/ И т.д. / кронтаб:
# Wowcher Order System
0 21 * * * root php /var/www/html/getAttachments.php
10 21 * * 0-4 root php /var/www/html/import.php
/etc/crontab также включает в себя все те же команды резервного копирования, что и в crontab -eust с пользователем, настроенным на root.