Интересно, почему моя работа cron не работает? Наша команда считает, что задание cron не сработало, потому что мы неправильно обновили файл crontab. Вот что мы сделали:
Сделайте резервную копию текущих заданий cron.
cd /var/spool/spool/cron/crontabs
cp -p jeus jeus.20170120
Удалите все задания cron для пользователя, которого зовут jeus.
crontab -r
Убедитесь, что все задания cron удалены.
crontab -l
Примерно через 12 часов мы его восстанавливаем вот так.
cd /var/spool/spool/cron/crontabs
cp -p jeus.20170120 jeus
Мы думаем, что наши задания cron не работали, потому что мы не обновили файл crontab, как следующие команды. Мы только что восстановили ранее сохраненный файл.
1. Open (crontab -e)
2. Save (:wq)
Как вы думаете, наша идея разумна? Есть ли у вас какие-либо идеи по проблеме, с которой мы столкнулись?
(Обновление) Проблема в том, что задания cron вообще не выполнялись.
Попробуйте войти с пользователем Jeus.
cat jeus.20170120
crontab -e
нажмите i (режим вставки) вставьте содержимое cat jeus.20170120
Нажмите esc
затем :wq!
Непонятно, как твоя работа провалилась. Проверьте электронную почту на наличие ошибок. Запустите команду вне cron, чтобы убедиться, что она работает. Проверьте синтаксис расписания, в сети много генераторов crontab.
crontab -l > file
сохранит копию существующего crontab, который можно восстановить с помощью crontab file