【发布时间】:2020-11-03 14:54:20
【问题描述】:
我刚刚从JBPM 下载了 jbpm 服务器。 它首先运行“jbpm-server/bin/standalone.sh”这个。但我想将 jbpm 启动为 ubuntu 的服务,例如 ---> systemctl start jbpm。
谁能提供详细信息来为此创建启动脚本。
【问题讨论】:
标签: redhat ubuntu-18.04 jbpm systemctl
我刚刚从JBPM 下载了 jbpm 服务器。 它首先运行“jbpm-server/bin/standalone.sh”这个。但我想将 jbpm 启动为 ubuntu 的服务,例如 ---> systemctl start jbpm。
谁能提供详细信息来为此创建启动脚本。
【问题讨论】:
标签: redhat ubuntu-18.04 jbpm systemctl
您应该在您的 systemd 目录中创建一个文件,例如 /etc/systemd/system/change_me.service 并使用以下基本设置填充它:
[Unit]
Description=Your service's description
[Service]
ExecStart=/path/to/executable.sh
[Install]
WantedBy=multi-user.target
然后你应该重新加载你的 systemd 配置,以便通过新服务更新它
sudo systemctl daemon-reload
然后启动它
sudo systemctl start change_me
如果您想更精细地控制 systemd 的服务文件,您应该通过以下方式阅读手册页:
man systemd.service
【讨论】:
multi-user.target 启动时运行你的服务。 multi-user.target 只是默认启动服务 (freedesktop.org/software/systemd/man/systemd.unit.html) 的别名。这样您就可以在启动时启动您的服务!