Por padrão, acho que crontab -e
usa vi
. Então, depois de fazer as alterações, clique em Escape, digite :wq
e pressione Enter.
Então, aqui está o que eu fiz:
root
via Shell crontab -e
*/30 * * * * /path_to_website/cronjobs/cron.php
E agora o que? Como eu salvo? Acabei de fechar o Putty e, em seguida, efetuei o login como root
, digitei crontab -l
e nenhum crons foi adicionado. Então eu devo ter estragado em algum lugar.
Eu apreciaria se alguém pudesse me fornecer informações mais detalhadas.
E, estranhamente, quando eu faço login como root
e digito crontab -e
e tento inserir */30 * * * * ...
, não funciona de imediato (só me permite digitar /
). Primeiro tenho que pressionar como todas as teclas que estão no meu teclado.
Você pode pressionar shift-zz para fechar e salvar automaticamente o arquivo.
Se o seu editor cron for o vim, você deve ESC
e digitar :wq
Como as respostas corretas estão aqui, você precisa salvar antes que o crontab analise seu arquivo e tente instalar suas novas edições. O crontab, como muitos aplicativos UNIX, verifica a variável de ambiente EDITOR para um editor, ou então assume como padrão o vi.
Você pode facilitar um pouco alterando o editor usado:
EDITOR=kate crontab -e
EDITOR=gvim crontab -e
você tem a ideia ...