Running cron a cada 10 minutos

13

Eu tenho um script python na minha área de trabalho: /home/ceasor/Desktop/script.py

Em /etc/crontab , escrevi:

0 */2   * * *   ceasor    sudo python  /home/ceasor/Desktop/script.py

O script python não está sendo executado. Como posso executar o cron a cada 10 minutos?

    
por Eric Leschinski 15.03.2011 / 14:54

4 respostas

23

Seus meios de linha correm em 0 minutos a cada duas horas (ou seja, 00:00, 02:00, 04:00, etc).

Se você deseja executar algo a cada 10 minutos:

*/10 * * * *  ceasor    sudo python  /home/ceasor/Desktop/script.py

Tomei a liberdade de corrigir o caminho errado.

FYI, estes são os significados dos valores:

         field          allowed values
          -----          --------------
          minute         0-59
          hour           0-23
          day of month   1-31
          month          1-12 (or names, see below)
          day of week    0-7 (0 or 7 is Sun, or use names)
          username       any user from the system
          command        the command you want to run

E se você quiser executar algo como root, coloque root em vez de ceasor no nome de usuário e solte o sudo .

    
por 15.03.2011 / 15:02
11

Execute um comando a cada 10 minutos:

*/10 * * * *   ceasor    sudo python  /home/ceasor/script.py

O token */10 irá disparar o cronjob a cada 10 minutos.

Você também pode enumerar todos os minutos que deseja disparar:

0,10,20,30,40,50 * * * * sudo python /home/ceasor/Desktop/script.py
    
por 15.03.2011 / 14:57
4

Para executar algo a cada dez minutos, normalmente coloco algo como o seguinte no meu crontab:

0,10,20,30,40,50 * * * * sudo python /home/ceasor/Desktop/script.py

Ajuste o 0,10,20, ... como você precisa atingir os minutos da hora que você deseja.

    
por 15.03.2011 / 15:00
3

Para cada dez minutos você precisa

  */10 * * * *     ceasor         sudo python /home/ceasor/Desktop/script.py

e se o script estiver em Desktop/ , você precisará usar esse caminho como no meu exemplo aqui.

    
por 15.03.2011 / 14:59

Tags