用于调用主脚本的系统单位文件

问题描述 投票:-2回答:1

我正在为RHEL7创建一个系统单元文件,看起来像:

[Service]
ExecStart=/opt/tibco/scripts/tibco-upstart.sh

并且这归UserA所有,他们可以添加所有要添加的脚本。/opt/tibco/scripts/tibco-upstart.sh调用APP TEAM可以根据需要添加的其他脚本。例如:/opt/tibco/scripts/tibco-upstart.sh看起来像

/tibco/scripts/startagents.sh
/tibco/scripts/startkafka.sh
/tibco/scripts/startjvms.sh

单位文件是否可以像这样工作?我尝试了forkingoneshot,但进程未按预期启动。

linux systemd tibco rhel7
1个回答
0
投票

假设您的系统单元没有其他相关指令,systemd将期望您的启动脚本永远作为守护程序运行;否则systemd将一遍又一遍地将其重生。

如果您打算一次运行启动脚本,请添加指令

Type=oneshot
RemainAfterExit=Yes

进入Service部分。

© www.soinside.com 2019 - 2024. All rights reserved.