O trabalho provavelmente não foi executado devido a uma atualização interrompida do Ubuntu:
Jun 4 11:38:00 server01 atd[32330]: Module is unknown
Referências:
Ubuntu 10.04 Server
Estou usando at
para ter uma programação de script bash
em si para executar novamente um intervalo específico após a conclusão: (aqui está a última linha desse script)
echo "$0" | at tomorrow + 5minutes
O trabalho é agendado, mas não é executado. Quando executo o atq
, vejo que o trabalho está agendado, mas agora já passou da hora que deveria ter sido executado:
9 Sat Jun 4 11:38:00 2011 = username
Tempo agora:
$ date
Sat Jun 4 22:55:09 EDT 2011
Nada aparece no meu log CRON sobre isso. Existe algum outro log que apareceria? Existe alguma maneira que eu possa forçá-lo a correr? O Google não tem sido muito útil, pois não entende que at é o nome de um programa ...
Editar: o trabalho provavelmente não foi executado devido a uma atualização quebrada do Ubuntu:
Jun 4 11:38:00 server01 atd[32330]: Module is unknown
Agora que está corrigido, qual é a melhor maneira de executar o trabalho manualmente?
É possível que atd
não esteja em execução?
ps -ef|grep atd
Isso é um pouco difícil, pois você receberia um aviso do comando at
se o daemon não estivesse em execução.