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