Como funciona a edição de entradas no arquivo cron?

0

Eu tenho tentado inicializar um trabalho cron programaticamente com a ajuda do JCrontab em Java. Eu tenho um arquivo cron que eu dei como fonte de dados para o trabalho. No início do meu aplicativo, a guia Cron está funcionando corretamente. Digamos que, em algum momento, devido a uma falha inesperada em meu aplicativo, o arquivo cron fique vazio. Mas antes do próximo ciclo do trabalho, o arquivo é preenchido novamente com as entradas do cron. Mas eu não reinicio o crontab programaticamente novamente. O trabalho não continua no próximo cronograma. Por que não é inicializado automaticamente depois de assistir ao arquivo cron ser atualizado novamente com os dados corretos? Como o crontab manipula a atualização dos arquivos cron?

    
por surya sugumar 20.05.2018 / 22:12

1 resposta

0

man cron :

There are two ways how changes in crontables are checked. The first method is checking the modtime of a file. The second method is using the inotify support. Using of inotify is logged in the /var/log/cron log after the daemon is started. The inotify support checks for changes in all crontables and accesses the hard disk only when a change is detected.

Portanto, a única razão possível para ignorar as alterações parece ser que o mtime do arquivo é retrocedido.

    
por 20.05.2018 / 22:25

Tags