Após executar o comando de fluxo, o cursor pula para a nova linha e nada acontece
user@machine:~$ sudo crontab
Por quê?
Após executar o comando de fluxo, o cursor pula para a nova linha e nada acontece
user@machine:~$ sudo crontab
Por quê?
Respostas:
crontabé um comando interativo. Se você digitar o comando sem nenhuma opção, ele assumirá que você digitará sua especificação do crontab interativa. Exemplo:
user@machine:~$ crontab
0/15 * * * * /usr/bin/ls
Depois disso, você pode pressionar CTRL + D e o crontab está tentando instalar sua configuração digitada como crontab para esse usuário. Ele substitui o seu crontab real, portanto, tenha cuidado.
Agora, um pouco de esclarecimento sobre o uso do crontab:
crontab -eé para edição do crontab, se você executar este comando pela primeira vez e as variáveis $ VISUAL e / ou $ EDITOR não estiverem definidas, você será perguntado sobre qual é o seu editor favorito e da próxima vez que O crontab será editado com este editor.
com vi <file>você pode fazer sua configuração do crontab e com crontab <file>você pode instalar o crontab no sistema.
Todos esses comandos são executados no contexto do usuário. Se você executar esses comandos anteriores, sudoeles serão executados como root. Você também pode instalar e / ou editar crontabs para outros usuários sudo crontab -e -u <username>.
crontab -e. Ele usará o editor conforme especificado em $ VISUAL ou em $ EDITOR (que pode ser vi [m])
sudo crontab -etarefas, será feito como usuário ou como root?
crontab -eé o caminho certo. Se você o iniciar pela primeira vez, será perguntado qual é o seu editor favorito. Você também pode criar um novo arquivo vime instalá-lo comcrontab <filename>
sudo crontab -eedita o crontab do root. Você também pode sudo crontab -e -u <other user>editar as crontabs de outros usuários.
vimsalvar um arquivo com a lista de cronjobs, e foi feito #