我想通過icrontab在linux上安排任務,並且任務是用python編寫的,必須導入cx_Oracle模塊,因此我在.bash_profile中導出ORACLE_HOME和LD_LIBRARY_PATH,但 它引發錯誤:libclntsh.so.11.1:無法打開共享目標文件
libclntsh.so.11.1: cannot open shared object file.
因爲它是確定的問題shell來運行任務的命令一樣
python a.py # ok
我改變任務icrontab到一個shell腳本調用我的Python腳本,但例外recu rred?
# the shell script scheduled in icrontab
#! bash
python a.py
你能幫忙怎麼處理它嗎?
但我們更新瞭如下的shell腳本: #!/bin/bash echo $ ORACLE_HOME echo $ LD_LIBRARY_PATH 並將crontab的輸出重定向到日誌文件 爲什麼這些路徑被發現並寫入日誌? – 2010-04-25 14:17:59
@zhangzhong我想你想用'export'而不是'echo'? E.例如, 'export ORACLE_HOME =/usr/lib/oracle10/foo'和'export LD_LIBRARY_PATH =/usr/lib/bar' – 2010-04-26 09:36:57