Geralmente é instruído a introduzir novos trabalhos cron através de linhas de comando; mas achei mais fácil (com um melhor controle das tarefas cron atuais) editar manualmente (no editor de texto) o arquivo cron do usuário /var/spool/cron/crontabs/root
.
É perigoso editar o arquivo no editor de texto?
Os comentários no arquivo padrão são confusos. A primeira linha diz
# DO NOT EDIT THIS FILE - edit the master and reinstall.
Mas a quarta linha diz
# Edit this file to introduce tasks to be run by cron.
linux
cron
scheduled-task
Googlebot
fonte
fonte
Respostas:
Se você modificar o arquivo do usuário em crontabs, ele deverá funcionar. No entanto, há duas questões a serem consideradas:
crontab -e
comandoEditar
Mais um ponto a acrescentar. Ao editar o arquivo diretamente, você poderá ser avisado pelo editor de texto se o abrir duas vezes (dois usuários acessando o mesmo arquivo). No entanto, a lista cron será substituída ao usar a
crontab -e
partir de duas sessões de shell diferentes do mesmo usuário. Essa é outra diferença.fonte
crontab -e
fornecida.Se bem entendi, você está editando o arquivo manualmente com um editor de texto porque não deseja usar o crontab -e. Acho que é porque ele está usando o vi como editor e você não está familiarizado com ele.
Você altera o crontab -e (e outras coisas que precisam de um editor) para usar o editor nano mais familiar executando
antes
Você pode tornar o nano o editor padrão permanente editando seu arquivo ~ / .bash_profile para incluir
export EDITOR=nano
no final.Para responder à sua pergunta, você não deve editar o arquivo diretamente, pois ele pode ser substituído sem que você saiba. A quarta linha diz o que diz porque vem do crontab que você deve editar manualmente (diria isso como a primeira linha).
fonte
Esta é a maneira correta de alterar o editor do crontab.
fonte