正常的配置linux环境变量都是去修改/etc/profile或者/etc/profile.d下的.sh脚本,或者去修改
~/.bash_profile文件,或者直接export 环境变量。上面修改文件的方式修改完后都需要source下文件,比如source ~/.bash_profile
接下来讲的是通过systemd的方式去配置环境变量
systemd通过systemd-environment-d-generator
去固定目录查找.conf文件,而systemd-environment-d-generator
在/usr/lib/systemd/user-environment-generators下
systemd会从以下路径去查找.conf生成环境变量
于是我在/usr/lib/environment.d
下生成了一个1.conf
文件
sudo touch 1.conf
sudo chmod 777 1.conf
echo MY_ENV=HQL > 1.conf
reboot
开机重启后成功发现变量