Este crontab funcionará certo?

2

Eu adicionei duas linhas ao meu crontab:

0,4,1,* * * * * /srv/vhostsbackup.sh

30,4,1,* * * * * /srv/dbbackup.sh

Ambos sh devem ser executados uma vez no primeiro dia de um mês. Eles trabalhariam?

    
por user31200 06.04.2010 / 23:31

3 respostas

2

Eu não acho que eles funcionem corretamente. Você precisa substituir os asteriscos por seus números e não separá-los com vírgulas.

Isso será executado às 4h no primeiro dia de cada mês:

0 4 1 * * /srv/vhostsbackup.sh

Isso ocorrerá às 4h30 do primeiro dia de cada mês:

30 4 1 * * /srv/dbbackup.sh

Boa sorte,

- jed

    
por 06.04.2010 / 23:38
1

Não - você tem muitos asteriscos e vírgulas.

Para executar uma vez no primeiro dia do mês, você quer algo como

0 8 1 * * /srv/vhostsbackup.sh

Isso ocorrerá às 8h do dia 1º de cada mês.

    
por 06.04.2010 / 23:35
0

Adicione esta linha de comentário no seu crontab:

# m h dom mon dow user  command

(ou sem usuário se você não estiver em uma forma de placa Debian / Ubuntu). Então você verá que não tem o bom número de parâmetros.

Claro, verifique seus registros. Com sua linha, eu tenho:

Error: bad command; while reading /etc/crontab
    
por 06.04.2010 / 23:43

Tags