如何为Linux服务设置系统环境变量?

Nul*_*ice 2 linux shell daemon service

我需要为应用程序服务器设置环境变量。例如: ORACLE_HOMEORACLE_SIDJAVA_OPTSCATALINA_BASE

我知道如何在 Windows 中设置系统环境变量,但对 Linux 没有想法。

我手动启动应用服务器,只需分配和导出它们,然后启动应用服务器(Tomcat,Oracle)。但是如何为 Linux 服务设置环境变量,它会在系统启动时自动启动?

UPD

我使用 Centos 5.4。服务器用户 shell 是/bin/sh

cag*_*nut 5

这是有太多方法可以做到的事情之一,因此您最终不得不进行大量反复试验的故障排除以确保您的方法有效。

就我个人而言,我更喜欢始终使用您的发行版的约定,因此假设您在 centos/rhel 服务器上执行此操作,这意味着将您的设置放在类似/etc/profile.d/oracle.sh.