cronjob não está funcionando como esperado

0

Eu planejei um cronjob para ser executado em algum momento, esta é a saída do comando contab -l

30 12 * * * /ora/oss/OSS80/DB_DIR/bnsbvt/nimetn/importModifiedServices.sh

após uma execução bem-sucedida do script importModifiedServices.sh um arquivo csv deve ser criado no mesmo local onde o arquivo .sh está. Mas eu não estou recebendo arquivo .csv no local.
Se eu executar o script importModifiedServices.sh diretamente por ./importModifiedServices.sh , o arquivo .csv será criado nesse local. Não tenho certeza do que fazer agora. O script de shell tem a permissão 777.

    
por viveksinghggits 11.08.2016 / 12:44

1 resposta

0

Eu não consigo ver nada errado com sua entrada no crontab, então é provavelmente o script que está com defeito.

Parece que o script está criando um arquivo em um local relativo (por exemplo, ./filename.csv ) e esse pode ser o problema. Se você executar o script do diretório em que está ( ./importModifiedServices.sh ), o caminho relativo será igual ao caminho em que o script está.

Se você alterar o código para usar um caminho absoluto ( /ora/oss/OSS80/DB_DIR/bnsbvt/nimetn/ ), provavelmente funcionará.

    
por Pieter De Praetere 11.08.2016 / 13:27