我正在使用 jsvc 配置 Java 应用程序在启动时运行,如下所示本教程它使用systemv
(init.d)。我正在运行 Ubuntu 16.04,它使用systemd
,并且很难找到确切地我需要做什么才能得到它启动时运行, 和停机时停止。
到目前为止,我知道我需要创建一个服务,Type=forking
作为jsvc_exec
命令,在应用程序运行后启动/停止应用程序分叉。
我还需要包含什么才能使其以与教程中的 systemv 脚本类似的方式工作?
谢谢
答案1
像这样:
[Unit]
Description=Description of daemon
After=network.target
[Service]
#WorkingDirectory=/path/to/program/
#User=
#Group=
Type=forking
ExecStart=/path/to/program/program start
ExecStop=/path/to/program/program stop
#PIDFile=/path/to/pid/file.pid
#RestartSec=15
#Restart=always
[Install]
WantedBy=multi-user.target