Meu comando at falhou ao reagendar. Como posso depurar isso?

0

Ao usar at , há uma limitação na quantidade de minutos a ser usada?
Por exemplo, eu programei programaticamente por meio de um script para executar nos próximos 2014.989 minutos (retirados do log), mas quando faço atq , não vejo nada listado.
Eu presumo que meu reagendamento falhou? Por quê? Como eu poderia depurar isso?

    
por Jim 09.09.2013 / 09:47

1 resposta

1

em não suporta números decimais:

at now + 1.5 minutes
syntax error. Last token seen: .
Garbled time        

Versão de trabalho:

 at now + 5000 minutes
at> wall "POC"
at> <EOT>
job 8 at Thu Sep 12 23:20:00 2013 

Eu acho que sua melhor maneira é remover o que é certo de '.' Também parece não aceitar segundos, a partir da página man:

" now + count time-units, where the time-units can be minutes, hours, days, or weeks"

Quanto à depuração do motivo pelo qual o reprogramamento falhou, você deve fazer o log de seu script em um arquivo de log: cmd 2 & 1 > > / path / to / logfile

    
por 09.09.2013 / 12:03

Tags