crontab
é um comando interativo. Se você digitar o comando sem nenhuma opção, ele assumirá que você digita sua especificação crontab interactive. 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. Substitui o seu crontab real, por isso tenha cuidado.
Agora, um pouco de esclarecimento para o uso de crontab:
crontab -e
é para edição de crontab, se você executar este comando pela primeira vez e as variáveis $ VISUAL e / ou $ EDITOR não estiverem definidas, será perguntado o que você é o editor favorito e na próxima vez que o crontab for editado com este editor.
com vi <file>
você pode fazer sua configuração de 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 com sudo
, eles serão executados como root. Você também pode instalar e / ou editar crontabs para outros usuários com sudo crontab -e -u <username>
.