Script não executado no crontab, arquivo não encontrado

1

Preciso da sua ajuda para executar um script bash no crontab. Como muitos outros posts em askubuntu estou enfrentando o problema que um script que está sendo executado corretamente no modo de terminal não é executado no crontab. O erro que recebo é:

/usr/local/rams60/build/fdgrib2/fdgrib2: error while loading shared libraries: libhdf5.so.8: cannot open shared object file: No such file or directory

A saída do Cron também mostra TERM environment variable not set.

mas é claro que libhdf5.so.8 existe:

lrwxrwxrwx 1 root root 16 ene 20 12:54 /usr/local/hdf5/lib/libhdf5.so.8 -> libhdf5.so.8.0.1

Encontrei algumas postagens sobre problemas semelhantes, como

Por que os scripts do crontab não estão funcionando?

link

Após essas postagens, eu defini o PATH no meu script, adicionando os dois /usr/local/rams60/build/fdgrib2/ e /usr/local/hdf5/lib/

Com certeza estou perdendo algumas configurações simples, mas não consigo ver onde.

Agradecemos antecipadamente por sua ajuda

    
por pacomet 11.03.2014 / 10:47

1 resposta

3

Tente

sudo ln -s /usr/local/hdf5/lib/libhdf5.so.8 /usr/local/lib/
sudo ln -s /usr/local/hdf5/lib/libhdf5.so.8 /usr/lib/

Essa é a maneira geral de adicionar algo dentro do PATH .

Além disso, para verificar, use

ldd /usr/local/rams60/build/fdgrib2/fdgrib2

Este comando mostrará o que está faltando nas suas bibliotecas.

    
por Danatela 11.03.2014 / 10:56