我在 ubuntu 中使用 OCI CLI 使用 crontab 自動化一些事情。使用和 oci 命令時,例如:
oci --help
我得到一個 oci 命令串列。但是,一旦我將其放入 bash 中:
#!/bin/bash
oci --help
并使用日志執行 crontab,我收到錯誤訊息:
/home/ubuntu/lib/oracle-cli/bin/test: line 2: oci: command not found
有任何想法嗎 ?
uj5u.com熱心網友回復:
當它打開一個 shell 時,cron 不會繼承PATH您在命令提示符下使用的環境變數(如 )。您需要oci在腳本中包含命令的完整、顯式路徑。您可以使用以下which命令從命令提示符中找到它,如下所示:
which oci
uj5u.com熱心網友回復:
這可能是由以下原因之一引起的:
- pip 將軟體包安裝到與您的活動環境不同的虛擬環境中。
- 安裝 CLI 后,您切換到了不同的活動虛擬環境。
要確定 CLI 的安裝位置,請運行
哪個點
和
哪個oci
命令。
看到這個 鏈接,它可能會有所幫助。也檢查一下。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/492061.html
