Мне любопытно знать: почему crontabs хранятся в / var, а не в домашних каталогах пользователя? Делать эти файлы для обновлений очень сложно, но я подозреваю, что есть логическая причина ...
Мне любопытно знать: почему crontabs хранятся в / var, а не в домашних каталогах пользователя? Делать эти файлы для обновлений очень сложно, но я подозреваю, что есть логическая причина ...
Ответы:
Несколько причин, которые я могу придумать:
crontabкоманда была создана, которая могла иметь дело с проблемой перезагрузки.
utimesсистемный вызов с аргументом пути к папке спула, чтобы установить mtime каталога, что и делает команда Vixie cron crontab.
crontab -eкоторый имеет значение setuid root, пишет сообщение /etc/cron.d/FIFOпосле того, как пользователь отредактирует crontab.
cronэти файлы не сканируются каждую минуту; он загружал их один раз и перечитывал только по сигналу.