У меня есть 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.

1 ответ1

0

Начать с

/etc/init.d/cron status

и если он говорит, что cron не запущен (что, скорее всего, верно в этом случае), используйте

/etc/init.d/cron restart

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .