Introdução – Crontab
Em um sistema operacional Unix, o cron é um gerenciador de processos em segundo plano capaz de executar processos em diferentes intervalos (minutos, horas, dias, semanas e meses). Os processos que devem ser executados, são especificados em um arquivo crontab juntamente com a hora em que ele deve ser executado.
Adicione um trabalho cron ao Crontab
Etapa 1: Conecte-se ao servidor remoto
Primeiro, devemos estabelecer uma conexão com o servidor remoto via SSH. Você pode visitar a seguinte entrada para obter mais informações sobre como acessar o ISPConfig via SSH
Etapa 2: abrir o arquivo crontab
Para adicionar um cron job, devemos especificar o caminho do script a ser executado juntamente com a data ou datas em que ele deve ser executado. No terminal,
$ crontab -e
Ele irá abrir um editor de texto como nano para adicionar um cron job ao arquivo.
Você pode visitar modificar um arquivo via SSH para obter mais informações sobre como usar o nano
Etapa 3: Especifique a data e o caminho do script
Devemos seguir um padrão específico para adicionar um trabalho cron:
minuto hora dia mes semana command
onde:
- Minuto corresponde ao minuto em que o script será executado, o valor vai de 0 a 59
- A hora exata, os valores vão de 0 a 23.
- Dia refere-se ao dia do mês.
- Mês refere-se aos meses em que o script deve ser executado. De 1 a 12.
- Semana significa o dia da semana, pode ser numérico (0 a 7, onde 0 e 7 são domingo) ou as 3 primeiras letras do dia em inglês: seg, ter, qua, qui, sex, sábado, sol.
Comando refere-se ao comando ou caminho absoluto do script para executar.
Por exemplo, se quisermos adicionar uma tarefa cron que execute o script backup.sh toda segunda-feira às 6:00,
Por exemplo, se quisermos adicionar uma tarefa cron que execute o script backup.sh toda segunda-feira às 6:00,
0 6 * * 1 /var/www/sitio/web/backup.sh
Se quisermos listar todos os cron jobs programados no crontab, podemos fazê-lo a partir do terminal como
$ crontab -l
Importante: Não ou script não permitido de execução, não pode ser executado cron cabelo. Eu posso dar assim:
$ chmod +x script.sh