1
我有以下systemd服務文件:systemd ENV從可執行腳本瓦爾
[Unit]
Description=My description
[Service]
Type=simple
User=myuser
ExecStart=/path/to/my/start_script.sh
ExecStop=/path/to/my/stop_script.sh
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
RestartSec=30s
[Install]
WantedBy=multi-user.target
我start_script.sh用來啓動Java應用程序,但我需要從一個可執行得到一些變數ksh腳本custom_script.sh。
我嘗試沒有成功以下systemd PARAMS:
- ExecStartPre
- EnvironmentFile
有沒有一種方法,使工作?
先謝謝大俠。
我結束了做這個: 'ExecStart =/bin中/ bash -c'set -a && source custom_script.sh && start_script.sh'' 非常感謝。 –
嗯,是的,這是一個好主意,只是來源和去。 – pneumatics