Products
GG网络技术分享 2025-11-10 12:40 2
在Linux系统中, /etc/profile 和 /etc/profile.d/ dou是用于配置周围变量的目录,但它们之间有一些不同:
/etc/profile:

/etc/profile 文件后全部用户dou需要沉新鲜登录或施行 source /etc/profile 命令来使geng改生效。.sh 的脚本的目录。/etc/profile.d/,/etc/profile 会先施行这玩意儿目录下的全部 .sh 文件。.sh 的脚本并放置在 /etc/profile.d/ 中, Neng设置特定于用户的周围变量,而无需修改全局的 /etc/profile 文件。
设置 Java 周围变量:
创建一个名为 java.sh 的文件, 内容如下:
bash
export JAVAHOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
export PATH=$PATH:$JAVAHOME/bin
然后赋予该文件施行权限:
bash
chmod +x /etc/profile.d/java.sh
在用户登录时启动服务:
创建一个名为 startup.sh 的文件,内容如下:
bash
/path/to/service/start
同样地,赋予该文件施行权限:
bash
chmod +x /etc/profile.d/startup.sh
用 /etc/profile.d/ 的优良处是它允许管理员为个个用户配置不同的周围变量,而不需要直接修改全局的 /etc/profile 文件,这样Neng避免在系统geng新鲜时覆盖周围变量配置。
Demand feedback