Estou curioso para saber: por que os crontabs são armazenados em / var e não nos diretórios pessoais do usuário? É uma pena total isolar esses arquivos para atualizações, mas suspeito que haja um motivo lógico ...
Estou curioso para saber: por que os crontabs são armazenados em / var e não nos diretórios pessoais do usuário? É uma pena total isolar esses arquivos para atualizações, mas suspeito que haja um motivo lógico ...
Respostas:
Algumas razões pelas quais posso pensar:
crontab
comando foi criado, o que pode ter resolvido o problema de recarregamento.
utimes
chamada do sistema, com o caminho do diretório de spool como argumento, para definir o mtime do diretório, que é o que o crontab
comando do Vixie cron faz.
crontab -e
que é o setuid root, grava uma mensagem /etc/cron.d/FIFO
depois que um usuário edita um crontab.
cron
não redigitalize esses arquivos a cada minuto; carregou-os uma vez e apenas os releu em um sinal.