Como acabei com todos os meus trabalhos no cron?

6

Eu acidentalmente acabei com todos os meus trabalhos no cron. Não tenho certeza do que fiz. Não me lembro de excluir entradas dele emitindo crontab -e . Quais são as maneiras possíveis pelas quais as tarefas agendadas podem ser completamente eliminadas?

    
por Jason Yeo 14.03.2012 / 07:49

3 respostas

14

Se você digitar crontab sem argumentos, ele lerá um crontab da entrada padrão. Se você digitar Control-D , ele criará um crontab vazio, sobrescrevendo seu crontab anterior. ( Control-C anula o comando e deixa seu crontab em paz.)

A resposta da jpmath aponta corretamente que crontab -r também apagará seus trabalhos cron (é para isso).

Eu evito isso nunca usando crontab -e (edit crontab) ou crontab sem argumentos (que leem de stdin). Em vez disso, mantenho minhas entradas crontab em um arquivo separado, que eu mantenho em um sistema de controle de origem, e executo o comando crontab com esse nome de arquivo como um argumento.

(Eu temporariamente derrotei meu próprio crontab enquanto escrevia esta resposta, sabendo que poderia recuperá-la.)

    
por 14.03.2012 / 07:59
5

Se você digitar crontab -r em vez de crontab -e por engano ( e e r estão próximos um do outro), seu crontab também será removido.

    
por 10.12.2015 / 10:19
0

Eu coloquei isso no meu arquivo .bashrc:     alias crontab="crontab -e"

Desta forma, ele inicia automaticamente o modo de edição crontab quando eu inicio sem argumentos.

    
por 30.10.2018 / 16:57

Tags