Когда вы что-то меняете в Apache, вам нужно перезагрузить или перезапустить apache. Нужно ли что-либо обновлять или перезапускать в Ubuntu Server 8.04 после добавления / обновления crontab? Большое спасибо за вашу помощь.
ubuntu
cron
ubuntu-8.04
RayJamesFun
источник
источник
crontab <filename>
и кcrontab -r
, и в этом отношении.crontab -e
для редактирования файла?Обычная вещь, чтобы использовать
crontab -e
для редактирования таблиц. Изменения будут применены при выходе из редактора. В противном случае правила перечитывания измененных crontabs находятся наcron(8)
странице руководства . Они будут перечитаны в конце концов, вам не нужно ничего делать.источник
Важно, чтобы вы уточнили, КАК / ГДЕ вы добавляете кроны. Но я думаю, что следующее относится к любой ситуации.
Да,
cron
нужно знать, что вы внесли изменения, но нет, вам не обязательно явно что-то делать для его обновления.Я перефразирую
cron
руководство здесь для краткой версии:Как уже упоминалось,
crontab -e
предпочтительный метод, уведомитcron
, что что-то изменилось.Тем не менее,
cron
«просыпается» каждую минуту, чтобы увидеть, есть ли у него задачи на эту минуту. Он также сканирует/var/spool/cron/crontabs
и перезагружает любые файлы с обновленным mtime (измененное время, то есть содержимое файла должно быть обновлено).Так что теоретически, если вы ничего не делаете,
cron
«проснетесь» и увидите, что вы внесли изменения во что-либо непосредственно в/var/spool/cron/crontabs
.Но если вы можете, используйте
crontab -e
. Когда вы закончите редактирование, он даже даст вам обратную связь, что он был обновлен, он говорит:В частности, это означает, что он обновил свою копию в памяти для файла, который вы только что отредактировали
crontab
.Вот цитата из руководства CRON (8):
источник