1. ホーム
  2. oracle

[解決済み] libclntsh.so.11.1: 共有オブジェクト・ファイルを開くことができません。

2022-02-12 05:36:31

質問内容

Linuxでicrontabを使ってタスクをスケジュールしたいのですが、そのタスクはpythonで書かれており、インポートする必要があります。 cx_Oracle モジュールがないので ORACLE_HOMELD_LIBRARY_PATH .bash_profile しかし というエラーが発生します。

libclntsh.so.11.1: 共有オブジェクト ファイルを開けません。

というように、シェルでコマンドを発行してタスクを実行すればOKです。

python a.py  # ok

icrontabのタスクをPythonスクリプトを呼び出すシェルスクリプトに変更しましたが、例外は再発しましたか?

# the shell script scheduled in icrontab
#! bash 
python a.py    

どうすればいいのか、教えてください。

どのように解決するのですか?

を指定したい場合があります。 PATH - と、さらに ORACLE_HOMELD_LIBRARY_PATH - ということで cron(1) はバイナリがどこにあるか知っています。
5 Crontab環境"を読む。 こちら .