事先安装好JDK
运行xxxx.jar的命令为
java -jar xxxx.jar
但是关掉ssh命令窗口后服务就关闭了,如何设置为系统服务,同时不会因为关闭ssh命令窗口而影响服务运行,并且能够开机自启动呢?
1、在本地新建一个xxxx.service文件
2、复制如下代码进去
[Unit]
Description=xxxx service
After=syslog.target
[Service]
Type=simple
ExecStart= /opt/java/jdk-9.0.1/bin/java -jar /root/xxxx.jar
[Install]
WantedBy=multi-user.target
说明:
Description为服务描述
ExecStart=jdk安装的绝对路径/bin/java -jar 项目绝对路径/xxxx.jar
3、上传xxxx.service文件至/etc/systemd/system 目录下
4、执行以下命令
首先:sudo systemctl daemon-reload 刷新服务配置文件
然后:sudo systemctl enable xxxx.service 设置开机重启(视情况而定)
最后:sudo systemctl start xxxx.service 启动服务
5.查看日志
sudo journalctl -u xxxx.service
以上linux各种操作都是在centos7下 其他版本系统基本差不多只是命令不同