![Systemd 在啟動時像 System V 一樣運行守護程式](https://rvso.com/image/1505656/Systemd%20%E5%9C%A8%E5%95%9F%E5%8B%95%E6%99%82%E5%83%8F%20System%20V%20%E4%B8%80%E6%A8%A3%E9%81%8B%E8%A1%8C%E5%AE%88%E8%AD%B7%E7%A8%8B%E5%BC%8F.png)
我正在配置一個 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