O trabalho do Cron não é executado

0

Tenho os seguintes trabalhos agendados:

* * * * /usr/local/bin/email_redirect
* * * * /usr/local/bin/email_redirect

O script python nunca é executado e também nada é gravado no syslog:

Nov 27 19:09:41 raspberrypi crontab[30824]: (pi) BEGIN EDIT (pi)
Nov 27 19:11:07 raspberrypi crontab[30824]: (pi) END EDIT (pi)
Nov 27 19:11:12 raspberrypi crontab[30837]: (pi) BEGIN EDIT (pi)
Nov 27 19:13:43 raspberrypi crontab[30837]: (pi) END EDIT (pi)

Estou usando crontab -e para editar a configuração. O que estou fazendo errado?

    
por R3turnz 27.11.2016 / 20:17

3 respostas

2

Você está perdendo um * na identificação da linha cron

A sintaxe deve ser divertida, um cron do usuário

*     *     *   *    *        command to be executed
-     -     -   -    -
|     |     |   |    |
|     |     |   |    +----- day of week (0 - 6) (Sunday=0)
|     |     |   +------- month (1 - 12)
|     |     +--------- day of        month (1 - 31)
|     +----------- hour (0 - 23)
+------------- min (0 - 59)
    
por 27.11.2016 / 21:43
0

O Cron precisa saber como executar o script python, então você precisará adicionar o caminho para o executável python e chamar o script.

Assim:

* * * * /path/to/python /usr/local/bin/email_redirect
    
por 27.11.2016 / 21:02
0

Ele não funciona kz você não definiu o tempo para ser executado.

O seguinte executará o script python a cada uma hora às 00:00, 1:00, 2:00 ...

0 * * * * /usr/local/bin/email_redirect 

Isso executará o script todos os dias às 13:00

0 13 * * * /usr/local/bin/email_redirect

leia mais aqui link

    
por 28.11.2016 / 23:33

Tags