Linux
如何為 Linux 服務設置系統環境變數?
我需要為應用程序伺服器設置環境變數。例如: ORACLE_HOME、ORACLE_SID、JAVA_OPTS、CATALINA_BASE。
我知道如何在 Windows 中設置系統環境變數,但對 Linux 沒有任何想法。
我手動啟動應用程序伺服器,分配和導出它們,然後啟動應用程序伺服器(Tomcat,Oracle)。但是如何設置Linux服務的環境變數,在系統啟動時自動啟動呢?
UPD
我使用 Centos 5.4。伺服器使用者外殼是**/bin/sh**
作為最佳實踐,請遵循供應商提供的說明。這些方法通常會注意限制環境變數的範圍,以便它不會覆蓋不相關產品使用的環境變數。
例如,我看到一些商店在 /etc/profile 中設置或修改 PATH、ORACLE_HOME、JAVA_HOME、JAVA_OPTS 等,但這具有修改系統上所有使用者的 PATH 或設置 LD_LIBRARY_PATH 的副作用它以許多意想不到的方式乾擾其他軟體。
此外,多個 Oracle 產品可能希望在預期的位置找到環境腳本(如 $ORACLE_HOME/app/oracle/product/10.2.0/server/bin/oracle_env.sh)。