在 CentOS 系统中,你可以使用环境变量来启动服务。以下是一个简单的示例,说明如何使用环境变量启动一个名为 my_service 的服务。
sudo vi /etc/systemd/system/my_service.service
[Unit]
Description=My Custom Service
[Service]
Type=simple
User=my_user
Group=my_group
ExecStart=/path/to/your/script.sh
Environment=MY_ENV_VAR=value
Restart=on-failure
[Install]
WantedBy=multi-user.target
在这个示例中,我们定义了一个名为 MY_ENV_VAR 的环境变量,并为其分配了一个值 value。你需要将其替换为你需要的环境变量和值。同时,确保将 ExecStart 指向你的脚本或应用程序的正确路径。
保存并关闭 my_service.service 文件。
重新加载 systemd 配置以识别新创建的服务:
sudo systemctl daemon-reload
sudo systemctl start my_service
sudo systemctl status my_service
现在,你的服务应该已经使用指定的环境变量启动了。如果你需要在其他用户或系统上运行此服务,请确保在相应的环境中设置 MY_ENV_VAR 环境变量。