Nem o crontab nem o anacron estão em execução, como depurar?

1

Estou executando o Arch ARM em um PogoPlug e quero executar um arquivo a cada hora, o arquivo quando a chamada é executada diretamente (é executável), para testar o arquivo

/etc/cron.hourly/crontest

contém

#!/bin/bash
date >> /root/log

Primeiro eu copiei para /etc/cron.daily mas ele não rodou, run-parts --test lista como válido mas nada aparece no arquivo de log, então eu criei um crontab:

*/5 * * * * /etc/cron.hourly/crontest

Para executá-lo a cada 5 minutos enquanto monitora o arquivo de log, ele não é disparado.

Isso é /etc/cron.d/0hourly

# Run the hourly jobs
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
01 * * * * root run-parts /etc/cron.hourly

e

journalctl -u cronie

apenas retorna

-- Logs begin at Wed 1969-12-31 17:00:03 MST, end at Tue 2014-01-28 10:14:12 MST. --

Portanto, mesmo que o PogoPlug não tenha um rtc, ele tem o horário correto via ntp. O que mais posso fazer para depurar o cron / executá-lo?

Estou tentado a escrever um script que dê loops e durma x quantidade de segundos, mas prefiro descobrir esse: -)

    
por gletscher 28.01.2014 / 18:21

2 respostas

0

Você precisa garantir que cronie seja iniciado. Você pode fazer isso com o seguinte comando:

systemctl start cronie

Este comando permitirá que o cronie inicie na inicialização:

systemctl enable cronie
    
por 02.02.2014 / 07:11
1

Experimente o usuário crontab -e para configurar seu cron. Ele verificará sua sintaxe do cron e salvará o cron com base no usuário. Então, / var / spool / cron / 'user' será o caminho.

    
por 28.01.2014 / 18:31