
我正在配置一個 Java 應用程式以使用 jsvc 在啟動時運行,如下本教程它使用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