/ etc / crontab отредактировано путем копирования и вставки, как вернуться назад?

Я сделал ошибку, я редактировал / etc / crontab через копию и вставку. И теперь эти записи crontab не работают.

[root@process ~]# cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly */5 * * * * root php /var/www/vhosts/mydomain.com/subdomains/apn/httpdocs/sdkstatistics/callEveryFiveMinute.php 2>&1 /tmp/testlog.log 

Позже я учился и обнаружил, что я не должен редактировать crontab посредством копирования и вставки. Скорее я должен использовать crontab -e для добавления crontab.

Я запустил команду crontab -l, чтобы показать текущий список

 [root@process ~]# crontab -l 7,17,27,37,47,57 * * * * /usr/lib/plesk-9.0/postfix-poplockdb-clean 1,16,31,46 * * * * /usr/local/psa/admin/sbin/backupmng >/dev/null 2>&1 

Здесь моя последняя запись * / 5 * * * * root php /var/www/vhosts/mydomain.com/subdomains/apn/httpdocs/sdkstatistics/callEveryFiveMinute.php 2> & 1 /tmp/testlog.log не указана.

Теперь я могу вернуться к моему предыдущему состоянию? Или, лучше, что мне делать?

  • Как установить задание Cron, которое выполняется каждые три часа в течение неопределенного периода времени; с регистрацией?
  • Cron ежечасно работает в нечетные часы
  • Задача Cron, запланированная для запуска в определенный день недели, также работает в последний день месяца
  • Как этот кронаб интерпретирует «* / N * * * *», где N находится между 31 и 59?
  • переменные в crontab
  • Синтаксис Crontab: использование «*» для значения минут
  • Правильная капитализация «cron»
  • Как перечислить фактические cronjobs?
  • One Solution collect form web for “/ etc / crontab отредактировано путем копирования и вставки, как вернуться назад?”

    Вы не говорите, какой дистрибутив или версия демона cron вы используете, но вполне вероятно, что ваш cron поддерживает файлы crontab системы (/ etc / crontab), а также файлы crontab для каждого пользователя.

    Файл, который вы видите при запуске crontab -l (как root), вероятно, это / var / spool / cron / crontabs / root, где вы хотите внести свои изменения, используя crontab -e

    Без дополнительной информации о вашей версии дистрибутива или демона cron я не буду продолжать, но возможно, вы сломали файл / etc / crontab, поскольку он имеет несколько иной синтаксис для файлов crontab для каждого пользователя. Видеть

     man cron man crontab 

    а также

     man 5 crontab 

    для получения дополнительной информации о конфигурации демона cron, затем удалите ошибочную строку из / etc / crontab и добавьте ее в каталог /etc/cron.* или в файл crontab для пользователей. Вы можете найти информацию об ошибке в файле / etc / crontab из файлов системного журнала в / var / log

    Linux и Unix - лучшая ОС в мире.