crontab
Processos e sistema
Uso
crontab -e | crontab -lGerencia a tabela de tarefas por usuario; cron roda quase sem PATH e nunca le seu perfil de login, entao use caminhos absolutos, e `crontab -r` apaga a tabela toda sem perguntar.
Opções comuns
| Opção | Significado |
|---|---|
| -e | Edit your table in $EDITOR; it is installed when you save. |
| -l | Print your table. Redirect it somewhere to keep a backup. |
| -r | Delete the whole table at once, with no confirmation. |
| -u <user> | Work on another user's table (root only). |
| m h dom mon dow | The five time fields, then the command. * means every. |
| @reboot / @daily | Shorthand instead of the five fields. |
Exemplos
crontab -l > ~/cron.bakBack up the table before touching it.
crontab -eThen add: 0 3 * * * /usr/local/bin/backup.sh >> /var/log/backup.log 2>&1
crontab -l | grep -v backup.sh | crontab -Remove one line without opening an editor.
O que está rodando e o que está comendo a máquina. Identificar vem antes de matar.
Como ler
- Os colchetes [ ] marcam uma parte que você pode omitir.
- As reticências … indicam que você pode listar vários.
- As opções diferenciam maiúsculas: em alguns comandos -r e -R fazem coisas diferentes.
Perguntas
Q. O que crontab faz?
Gerencia a tabela de tarefas por usuario; cron roda quase sem PATH e nunca le seu perfil de login, entao use caminhos absolutos, e `crontab -r` apaga a tabela toda sem perguntar.
Q. Como se digita?
crontab -e | crontab -l — os colchetes marcam o que você pode omitir.
Q. Quantas opções vale a pena saber?
Aqui estão 6; a lista completa está em man crontab. Este comando fica em Processos e sistema.
Comandos relacionados
página man: man crontab