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

(HP-UX) Почему мои задания cron не работали?

Интересно, почему моя работа cron не работает? Наша команда считает, что задание cron не сработало, потому что мы неправильно обновили файл crontab. Вот что мы сделали:

  1. Сделайте резервную копию текущих заданий cron.

    cd /var/spool/spool/cron/crontabs
    cp -p jeus jeus.20170120
    
  2. Удалите все задания cron для пользователя, которого зовут jeus.

    crontab -r
    
  3. Убедитесь, что все задания cron удалены.

    crontab -l
    
  4. Примерно через 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