1、cd /usr/lib/systemd/system/
vi jetty.service
[Unit]
Description=jettyapi
After=network.target
[Service]
Type=forking
PIDFile=
ExecStart=/opt/jetty/bin/jetty.sh start
ExecReload=/opt/jetty/bin/jetty.sh restart
ExecStop=/opt/jetty/bin/jetty.sh stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
说明:
[Unit]部分主要是对这个服务的说明,内容包括Description和After,Description用于描述服务,After用于描述服务类别;
[Service]部分是服务的关键,是服务的一些具体运行参数的设置,这里Type=forking是后台运行的形式,PIDFile为存放PID的文件路径,ExecStart为服务的运行命令,ExecReload为重启命令,ExecStop为停止命令,PrivateTmp=True表示给服务分配独立的临时空间,注意:[Service]部分的启动、重启、停止命令全部要求使用绝对路径,使用相对路径则会报错;
[Install]部分是服务安装的相关设置,可设置为多用户的
- 设置权限
chmod 754 jetty -R
chmod 777 jetty -R
或者
chmod 754 jetty.service
- 将服务加入开机启动
systemctl enable jetty.service
- 重启服务器
init 6
5、查看jetty运行状态
systemctl status jetty