Когда вы что-то меняете в Apache, вам необходимо перезагрузить или перезапустить apache. Нужно ли что-нибудь обновлять или перезапускать в Ubuntu Server 8.04 после добавления / обновления crontab? Большое спасибо за вашу помощь.
Нет. Пока вы используете crontab -e
для редактирования файла, при сохранении вы получите сообщение «Новый Crontab установлен». Вот и все.
Обычное дело - использовать crontab -e
для редактирования таблиц. Изменения вступят в силу при выходе из редактора. В противном случае правила повторного чтения измененных crontab находятся в cron(8)
справочная страница. Со временем их перечитают, ничего делать не нужно.
Важно, чтобы вы подробно рассказали, КАК / ГДЕ вы добавляете кроны. Но я думаю, что следующее относится к любой ситуации.
Да, cron
нужно сообщить, что вы внесли изменения, но нет, вы не обязательно нужно явно делать что-нибудь, чтобы его обновить.
Я перефразирую cron
руководство здесь для краткой версии:
Как уже упоминалось, crontab -e
, предпочтительный метод, уведомит cron
что-то изменилось.
Тем не мение, cron
"просыпается" каждую минуту, чтобы узнать, есть ли задачи на эту минуту. Он также сканирует /var/spool/cron/crontabs
и перезагрузит любые файлы с обновленным «mtime» (измененное время, то есть содержимое файла должно быть обновлено).
Итак, теоретически, если вы ничего не сделаете, cron
"проснется" и увидит, что вы внесли изменения прямо в /var/spool/cron/crontabs
.
Но если можете, используйте crontab -e
. Когда вы закончите редактирование, он даже дает вам обратную связь, что он был обновлен, он говорит:
crontab: installing new crontab
В частности, это означает, что он обновил свою копию в памяти для файла, который вы только что отредактировали с помощью crontab
.
Вот цитата из руководства CRON (8):
cron searches its spool area (/var/spool/cron/crontabs) for
crontab files (which are named after accounts in /etc/passwd);
crontabs found are loaded into memory. Note that crontabs in this
directory should not be accessed directly - the crontab command
should be used to access and update them.