Voglio programmare un'attività su linux tramite icrontab e l'attività è scritta in python e devo importare il modulo cx_Oracle, quindi esporto ORACLE_HOME e LD_LIBRARY_PATH in .bash_profile, ma lievitare l'errore:libclntsh.so.11.1: impossibile aprire il file oggetto condiviso
libclntsh.so.11.1: cannot open shared object file.
dal momento che è ok per eseguire l'attività da eseguire il comando in guscio come
python a.py # ok
cambio il compito in icrontab in uno script di shell che invocano il mio pitone script, ma la recu eccezione Rred?
# the shell script scheduled in icrontab
#! bash
python a.py
Puoi aiutarmi come si fa?
ma io aggiorno lo script della shell come di seguito: #!/bin/bash echo $ ORACLE_HOME echo $ LD_LIBRARY_PATH e reindirizzare l'output di crontab per registrare il file perché questi percorsi sono stati trovati e registrati per registrare? –
@zhangzhong Suppongo che ti piacerebbe usare 'export' not' echo'? E. g. 'export ORACLE_HOME =/usr/lib/oracle10/foo' e' export LD_LIBRARY_PATH =/usr/lib/bar' –