一、配置service
1、创建service
首先进入到/etc/systemd/system目录
1 | cd /etc/systemd/system |
使用vim创建一个新文件,假设我们的项目叫sduserver
1 | vi sduserver.service |
内容:
1 | [Unit] |
2 | Description=sduserver |
3 | After=network.target |
4 | Wants=network.target |
5 | |
6 | [Service] |
7 | Type=simple |
8 | ExecStart=/usr/lib/jvm/java-1.8.0/bin/java -jar /home/package/sduserver.jar |
9 | ExecStop=/bin/kill -s QUIT |
10 | Restart=always |
11 | |
12 | User=root |
13 | Group=root |
14 | [Install] |
15 | WantedBy=multi-user.target |
上面的代码仅需要改三处即可:
Description=后面是你自己项目的名字
ExecStart=紧跟的是jdk的绝对目录
ExecStart这一行最后一部分是jar包的绝对目录
修改之后,按Esc键,然后输入:wq即可保存。
2、设置开机启动
运行下面代码可以设置服务为开机启动
1 | systemctl enable sduserver |
运行下面代码可以禁止服务开启启动
1 | systemctl disable sduserver |
其他命令:
运行下面代码可以启动服务
1 | systemctl start sduserver |
运行下面代码可以停止服务
1 | systemctl stop sduserver |
运行下面代码可以重启服务
1 | systemctl restart sduserver |
二、验证
将服务器重新启动,然后观察项目是否启动即可。