Linux

如何為 Linux 服務設置系統環境變數?

  • July 12, 2010

我需要為應用程序伺服器設置環境變數。例如: ORACLE_HOMEORACLE_SIDJAVA_OPTSCATALINA_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)。

引用自:https://serverfault.com/questions/159740