cron não está rodando no centos 5.2

1

Desculpe se é um dupe - depois que eu mesclei minhas contas Stackoverflow e serverfault, minha pergunta aparentemente foi apagada ...

Usando o CentOS 5.2 e este cron não está rodando (/ var / log / cron não está mostrando nenhuma atividade, e o feat.log está vazio).

5 0 * * * /opt/ree/bin/ruby /srv/corkd/current/script/runner --environment=staging 'Featurable.shift' > /home/kyle/feat.log 2>&1

update: de repente está rodando - * / 5 * * * * [command] de alguma forma roda, mas 5 0 * * * [command] não roda (ou qualquer minuto , configuração de hora única) ... e strace mostra uma operação perfeita também ...

atualização 2: o servidor que eu achava que estava localizado na costa leste, e definido para o horário do leste, está na verdade a 3 fusos horários de distância. Então meu crontab estava tecnicamente correto, mas precisava da hora para voltar 3 horas ... incrível. date teria resolvido tudo

    
por Kyle 26.08.2009 / 18:35

3 respostas

0

Acontece que o servidor que eu achava que estava localizado na costa leste, e definido para o horário do leste, é de fato 3 fusos horários de distância. Então meu crontab estava tecnicamente correto, mas precisava da hora para voltar 3 horas ... incrível. date teria resolvido tudo.

    
por 01.09.2009 / 00:23
1

Só para ter certeza, você tentou executar o comando em um shell?

Pode ser algo na configuração do shell do cron que impede a execução do ruby. Verifique se o seu / etc / crontab é semelhante a este (se você não tiver personalizado, este é o padrão do RHEL):

    [andy@]# cat /etc/crontab
    SHELL=/bin/bash
    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    MAILTO=root
    HOME=/

    # run-parts
    01 * * * * root run-parts /etc/cron.hourly
    02 4 * * * root run-parts /etc/cron.daily
    22 4 * * 0 root run-parts /etc/cron.weekly
    42 4 1 * * root run-parts /etc/cron.monthly

Você também pode alterar seu crontab para / 5 * * * * para executar a tarefa a cada 5 minutos durante o teste (se for plausível).

Você tem algum outro crons correndo atm?

    
por 26.08.2009 / 19:01
0

Talvez você deva verificar se isso funcionará:

5 0 * * * USER / opt / ree / bin / ruby / srv / corkd / atual / script / runner --environment = preparação 'Featurable.shift' > /home/kyle/feat.log 2 > & 1

altere USER para o usuário que você deseja usar para este job e execute o cron. Eu tenho problemas como esses e isso resolve o meu problema.

    
por 27.08.2009 / 18:24