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

Crontab не перезагружается на linux - что я делаю не так?

В верхней части моего sudo crontab -e результат показывает это:

# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (Dox-Web-1_CRONTAB installed on Fri Jul 30 17:51:25 2010)
# (Cron version V5.0 -- $Id: crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp $)
# DO NOT EDIT THIS FILE FROM CRONTAB
# EDIT ORIGINAL FILE /scripts/Dox-Web-1_CRONTAB

Я отредактировал указанный здесь файл, затем попробовал /etc/init.d/cron reload /etc/init.d/cron restart но когда я sudo редактирую crontab, он не отображается. Что я делаю не так?

После редактирования /scripts/Dox-Web-1_CRONTABтебе нужно бежать

$ crontab /scripts/Dox-Web-1_CRONTAB

который загружает его в пользовательский файл crontab. Вы можете проверить, что он был загружен

$ crontab -l

Это нормально редактировать с помощью

$ crontab -e

Предупреждение говорит, что вы не должны редактировать файлы crontab, которые хранятся в /var/spool/cron/crontabs/, где crontab filename и crontab -e написать в.

Кроме того, вам не нужно перезапускать или перезагружать демон cron. В crontab сообщает демону cron, что файл crontab обновлен.