Quiero programar una tarea en linux por icrontab, y la tarea está escrita en python y tengo que importar el módulo cx_Oracle, así que exporto ORACLE_HOME y LD_LIBRARY_PATH en .bash_profile, pero que elevar el error:libclntsh.so.11.1: no se puede abrir el archivo de objeto compartido
libclntsh.so.11.1: cannot open shared object file.
Puesto que es bien para ejecutar la tarea de ejecutar el comando en el shell como
python a.py # ok
cambio la tarea en icrontab en un script de shell que invocan mi pitón secuencia de comandos, pero la excepción recu rred?
# the shell script scheduled in icrontab
#! bash
python a.py
¿Podría ayudarnos a hacer con él?
pero actualizamos el script de shell de la siguiente manera: #!/bin/bash echo $ ORACLE_HOME echo $ LD_LIBRARY_PATH y redirige la salida de crontab al archivo de registro ¿por qué se ha encontrado y escrito esta ruta para iniciar sesión? –
@zhangzhong Supongo que le gustaría usar 'export' no' echo'? E. g. 'exportar ORACLE_HOME =/usr/lib/oracle10/foo' y' export LD_LIBRARY_PATH =/usr/lib/bar' –