O script não está sendo executado em CRON toda vez ou seja, é executado por um pouco e pára - 16.04

0

Portanto, tenho um script bash executando a cada 5 minutos no CRON.

CRON para o usuário

*/5 * * * * /home/lusiphur/torrent_copy.sh >> /home/lusiphur/torrent.log

Permissões no script

-rwxrwxr-x 1 lusiphur lusiphur         833 Aug  3 18:14 torrent_copy.sh

O arquivo de log para o qual ele está exibindo mostra o seguinte (este é o snippet relevante)

Start + 2017-08-0423:20  
Finish + 2017-08-0423:20  
Start + 2017-08-0508:35  

Esta é a saída do script que mostra seu horário de início e término.

No entanto, o cron.log acha que ele continuou executando o script

Aug  4 23:20:01 Hyena CRON[16905]: (lusiphur) CMD (/home/lusiphur/torrent_copy.sh >> /home/lusiphur/torrent.log)
Aug  4 23:20:04 Hyena CRON[16903]: (CRON) info (No MTA installed, discarding output)
Aug  4 23:25:01 Hyena CRON[16929]: (lusiphur) CMD (/home/lusiphur/torrent_copy.sh >> /home/lusiphur/torrent.log)
Aug  4 23:25:01 Hyena CRON[16927]: (CRON) info (No MTA installed, discarding output)
Aug  4 23:30:01 Hyena CRON[16933]: (lusiphur) CMD (/home/lusiphur/torrent_copy.sh >> /home/lusiphur/torrent.log)
Aug  4 23:30:01 Hyena CRON[16931]: (CRON) info (No MTA installed, discarding output)
Aug  4 23:35:01 Hyena CRON[16941]: (lusiphur) CMD (/home/lusiphur/torrent_copy.sh >> /home/lusiphur/torrent.log)
Aug  4 23:35:01 Hyena CRON[16939]: (CRON) info (No MTA installed, discarding output)

Eu observo que depois de fazer o login novamente na caixa, a próxima execução do script é bem-sucedida. Depois que eu fizer logoff, ele funciona um pouco e depois pára.

    
por Lusiphur 05.08.2017 / 10:50

1 resposta

0

O problema era que o diretório inicial em que o script e o arquivo de log estavam estava em uma unidade criptografada. Quando o usuário efetuou o logout, a unidade foi desmontada. Portanto, o CRON não conseguiu lançar o script. Movido o script etc e tudo estava bem.

    
por Lusiphur 07.08.2017 / 20:32