Linux下搭建springboot服务(不借助tomcat启动)

1.新建一个.service文件(我这边命名为test.service,其中test为服务名)

内容如下

[Unit]
Description=test
After=syslog.target

[Service]
ExecStart=/home/java/jdk/jdk1.8.0_144/bin/java -jar /root/project/test.jar --server.port=9185 >/logs/zop-monitor-web.log &
SuccessExitStatus=143
Restart=on-failure

[Install]
WantedBy=multi-user.target

注意:/home/java/jdk/jdk1.8.0_144/bin/ 为Linux的java安装路径,可通过whereis java指令查看

2.进入 /etc/systemd/system/    目录

将上面新建的test.service文件放在该目录下

3.将打包好的test.jar包放在test.service文件中配置的/root/project/ 路径下,路径可定义指定

4.上述操作完成后进入/root/project/ 目录下执行  systemctl restart test  指令重启该springboot服务

大功告成

然后就可以浏览器访问springboot项目了,告别传统tomcat部署项目

 注意一个小点,如果service文件有修改 需要使用 systemctl daemon-reload    指令 加载一下,告诉systemd系统。

5.systemctl start springboot-test
或systemctl start springboot-test.service
//设置开机自启
systemctl status springboot-test
或systemctl status springboot-test.service
//设置开机自启
systemctl enable springboot-test
或systemctl enable springboot-test.service
//查看日志
journalctl -u springboot-test
或 journalctl -u tespringboot-test.service

 

方法二

nohup java -jar blog.jar > system.log 2>&1 &

>log.txt &

使用命令:ps -a可以查看Java程序运行的进程号,用于停止程序,不过当程序有好几个的时候,用命令:ps -ef|grep java这个命令会将搜索Java相关的所以进程号,根据jar包名称找到需要停止的进程号,使用命令:kill -9 11759杀死进程,11759是进程号。(PS:杀死进程时一定要注意不要看错了进程号,以免杀错!!)


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值