crontab -e, então 0 * * * * = toda hora… Onde é armazenado

14

Depois do sudo crontab -e (escreveu "/tmp/crontab.XXXX70pN9h" 1L, 19C 1,1 Todos

Então eu salvei o arquivo. E para verificar ..? (como? eu não sei)

And to check I 
ps -e | grep cron
29818 ?        00:00:00 cron

Então ... mas eu decidi checar novamente, mas

sudo cat /etc/cron.hourly
cat: /etc/cron.hourly: Is a directory
xi@localhost ~ $ sudo ls /etc/cron.hourly

Nada! ou seja, no diretório

Pelo que entendi primeiro, 0 na posição horária significa a cada hora?

    
por Xsi 09.11.2012 / 13:58

5 respostas

23

Os campos no cron são:

m      h       dom             mon     dow          command
Minute Hour    Day of Month    Month   Day of week  <command>

E o seu 0 * * * * <command> traduz-se em "Executar comando a cada hora, todos os dias, todos os meses e todos os dias da semana, se o minuto for 0"

Você pode listar seu crontab usando crontab -l , como o delh já foi mencionado.

Pegue este link aqui, há alguns exemplos de Crônicas Práticas

    
por 09.11.2012 / 16:04
9

Seus crontab e cron.hourly são entidades separadas. Colocar algo no seu crontab não o coloca em cron.hourly , mesmo que seja executado a cada hora. Colocar um script em cron.hourly é meramente outra forma de executá-lo a cada hora, ou seja, o daemon cron verifica tanto seu crontab quanto cron.hourly . Ter em ambos correria duas vezes.

    
por 09.11.2012 / 14:18
3

Você pode verificar se o crontab está instalado usando:

sudo crontab -l

A cada hora, uma mensagem de log deve aparecer em /var/log/syslog que foi executada.

Leitura adicional:

link

Eu acho que o primeiro zero (0) é o minuto. Mas se você disser que quer que algo seja feito quando o minuto for 0, ele será executado a cada hora. Como apenas uma vez por hora, os minutos são zero.

    
por 09.11.2012 / 14:20
2

Você pode simplesmente executar um cron com o seguinte tutorial

link

0 * * * *  /path
    
por 25.08.2014 / 07:51
1

Se você está realmente procurando arquivos cron do usuário para ver quando ele mudou ou algo dessa natureza, ele pode ser encontrado em /var/spool/cron/ , mas você provavelmente não deve manipular os arquivos manualmente.

    
por 27.10.2015 / 18:08

Tags