Я хочу запланировать задачу на linux с помощью icrontab, и задача написана на python и имеет значение import cx_Oracle module, поэтому я экспортирую ORACLE_HOME и LD_LIBRARY_PATH в .bash_profile, но это поднять ошибку:libclntsh.so.11.1: не удается открыть файл общих объектов
libclntsh.so.11.1: cannot open shared object file.
Поскольку это нормально для выполнения задачи по выпускам команды в оболочке, как
python a.py # ok
изменить задачу в icrontab в сценарий оболочки, которые ссылаются на мой питон сценарий, но исключение rred?
# the shell script scheduled in icrontab
#! bash
python a.py
Не могли бы вы помочь в этом?
но я обновляю сценарий оболочки, как показано ниже: #!/bin/bash echo $ ORACLE_HOME echo $ LD_LIBRARY_PATH и перенаправить вывод crontab в файл журнала , почему этот путь был найден и записан в журнал? –
@zhangzhong Я полагаю, вы хотели бы использовать 'export' not' echo'? E. g. 'export ORACLE_HOME =/usr/lib/oracle10/foo' и' export LD_LIBRARY_PATH =/usr/lib/bar' –