Dispara um comando em cada edição de 'crontab -e'

1

Estamos usando uma conta de servidor Linux compartilhada onde todos vêm e editam o crontab. Normalmente nós fazemos um backup como este

crontab -l > 'date +\%Y-\%m-\%d\_\%H:\%M:\%S.txt'

Existe uma maneira elegante de acionar esse comando automaticamente após cada edição bem sucedida por crontab -e ?

    
por nehemiah 16.06.2015 / 08:51

1 resposta

1

Você pode usar o inotifywait , que reside em um pacote chamado inotify-tools .

O comando pode ser algo como

   while inotifywait -e close_write /path/to/file/ToWatch ; do /path/to/executable/script; done 

Lembre-se de fazer o script ser executado, contendo o comando que você escreveu, executável.

    
por 16.06.2015 / 09:33