Systemd 像 System V 一样在启动时运行守护进程

Systemd 像 System V 一样在启动时运行守护进程

我正在使用 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

相关内容