Aqui estão alguns exemplos de linhas de
crontab. Use o comando "crontab -e" para editar seu arquivo crontab.
Esta linha de crontab executa o comando "ping" a cada minuto de cada hora de cada dia de cada mês. A saída padrão é redirecionada para /dev/null, então não receberemos e-mail, mas permitiremos que o erro padrão seja enviado como um e-mail. Se você não quer e-mail algum, altere a linha de comando para
"/sbin/ping -c 1 192.168.0.1 > /dev/null 2> & 1".
* * * * * /sbin/ping -c 1 192.168.0.1 > /dev/null
Esta linha executa o comando "ping" e "ls" às 0 e às 12 horas no 1º dia de cada bimestre. Ele também coloca a saída dos comandos no arquivo de log /var/log/cronrun cumulativamente.
0 0,12 1 */2 * /sbin/ping -c 192.168.0.1; ls -la >> /var/log/cronrun
Esta linha executa o comando de relatório de uso do disco (du) para obter o tamanho do diretório a cada 2 horas do dia 1 ao 10 de cada mês. O e-mail é enviado para os endereços de e-mail especificados com a linha MAILTO. O PATH também está definido para algo diferente do padrão.
PATH = /usr/local/sbin:/usr/local/bin:/home/user1/bin
MAILTO = user1@nowhere.org, user2@somewhere.org
0 2 1-10 * * du -h --max-depth = 1 /
Esta linha exemplifica como executar um trabalho em cron todos os meses às 4h das segundas-feiras além de nos dias entre 15 e 21 (15, 16, 17, 18, 19, 20, e 21). Isso ocorre porque usar os campos do 'dia do mês' e 'dia da semana' com restrição (diferentes de *) tornam esta, uma condição "or", não uma condição "and". Assim, ambas as restrições serão executadas.
0 4 15-21 * 1 /comando
Esta linha exemplifica como executar em cada segundo domingo de cada mês. O comando de verificação (test) deve ser usado devido à característica (ou 'problema') mencionada no exemplo anterior.
0 4 8-14 * * test $(data +\%u) -eq 7 && echo "Segundo Domingo"