前言: 服务器上线问题多多,操作部署问题更多,熟练掌握基本的命令 非常重要
创建执行 spring boot 项目的 sh 脚本
nohup java -jar /usr/pro/carShop.jar >/usr/pro/log/carShop.log 2>&1 &
如果出现 java commod 报错 加上
source /etc/profile;
source /etc/profile; nohup java -jar /usr/pro/carShop.jar >/usr/pro/log/carShop.log 2>&1 &
要能 保证 sh文件能启动项目
linux 启动 service 目录 为
/usr/lib/systemd/system
下面又很多的service 文件
创建 carShop.service 文件,放到 /usr/lib/systemd/system
[Unit]
Description= carShop
[Service]
Type=forking
ExecStart= /bin/bash /root/start.sh
ExecReload= /bin/bash /root/start.sh
ExecStop=
PrivateTmp=true
[Install]
WantedBy=multi-user.target
为刚刚创建的文件添加执行权限
chmod +x /usr/lib/systemd/system/xxx.service
刷新配置文件,使刚刚配置的服务生效
systemctl daemon-reload
手动启动服务
systemctl start xxx.service
查看服务状态 active(running) 表示启动成功
systemctl status xxx.service
查看服务日志
journalctl -u xxx.service
设置刚刚创建的服务为开机启动(到这一步就完成类)
systemctl enable xxx.service
关闭开机自动启动
systemctl disable xxx.service
手动停止服务 (kill -9 pid 也可以停止)
systemctl stop xxx.service
reboot 重启
如果 遇到问题
systemctl status xxx.service
可以又提示信息,根据提示信息解决即可
免费在线实现 pdf转 word,需要的话收藏一下