Назад | Перейти на главную страницу

Что не так с этой записью на вкладке cron?

0,35 * * * *  /home/scripts/backup.sh "daily backup"

что не так с моей строкой вкладки cron, это не работает Я еще не пробовал @daily, но хотел убедиться, что он работает, поэтому я запускаю его на 0 минут в час и на 35 минут каждый час.

Мне не нужно перезагружать сервер?

Сначала убедитесь, что cron выполняется вовремя. Это можно сделать, проверив / var / log / cron. Вы должны видеть выполнение каждые 0 и 30 минут.

tail -f /var/log/cron

Если cron пытается выполнить вовремя, а скрипт еще не запущен, возможно, это проблема с разрешением. Предоставьте разрешение на выполнение пользователю, для которого вы используете cron. Если вы не уверены в пользовательской вещи, просто выполните гран для всех:

chmod a+x /home/scripts/backup.sh

Вам не нужно перезапускать Сервер. Пока работает демон cron, все в порядке.

Вы уверены, что скрипт может выполнить пользователь, от имени которого работает cronjob? Чтобы пометить его как исполняемый, сделайте это chmod a+x /home/scripts/backup.sh

Убедитесь, что вы правильно изменили файл crontab.

Правильный способ редактирования crontab - запустить crontab -e. И правильный способ проверить его содержимое - использовать crontab -l.

Если вы изменили /etc/crontab, затем вы может необходимо перезапустить службу cron (в зависимости от версии cron). И вам нужно поставить имя пользователя перед командой. Как это:

0,35 * * * * root /home/scripts/backup.sh "daily backup"

И, конечно, если вы используете какой-то странный демон cron, то, что я сказал, может быть неправдой.