Systemd 在啟動時像 System V 一樣運行守護程式

Systemd 在啟動時像 System V 一樣運行守護程式

我正在配置一個 Java 應用程式以使用 jsvc 在啟動時運行,如下本教程它使用systemv(init.d)。我正在運行 Ubuntu 16.04,它使用systemd,很難找到確切地我需要做什麼才能擁有它啟動時運行, 和關機時停止

到目前為止,我知道我需要使用命令創建一個服務,Type=forkingjsvc_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

相關內容