Centos7/ubantu服务器启动jar包项目,配置service
如果不配置service服务的话,就要通过java -jar来开启jar包,这样有个弊端,过段时间会自动断开,所以还是乖乖配置service服务吧。
1.首先是ubantu下面配置
参考:http://www.jcgonzalez.com/ubuntu-16-java-service-wrapper-example
下面是我个人的总结:
给服务器加服务(项目名.service),即就可以使用systemctl start 项目名.service
*注意:配置完两个文件(一个项目名.service,一个项目名.sh)后,要记得给在黑框(不是cmd中,是putty中,linux命令)中输入下面这句话(给配置的group.sh加x的权限)
sudo chmod +x /usr/local/bin/项目名.sh
配置这两个文件的时候,不要在桌面上创建,而是把服务上面类似的文件拖出来改掉即可,若新建文件,即使配置成功也会报错;
2.centos7下面配置
1.在etc/systemd/system 路径下新建一个文件 项目名.service,在进行下面配置,如图:
参考:https://blog.****.net/qq_41101788/article/details/98071456 https://www.cnblogs.com/raorao1994/p/9566222.html
脚本写好之后,继续:
2:先运行
systemctl daemon-reload
3:运行
systemctl start 项目名.service
4:停止
systemctl stop 项目名.service
5:加入开机自启
systemctl enable 项目名.service
看到这个表示加入开机自启成功,服务器重新启动,该服务也会直接开启,不需要再手动开启该服务,很方便。
总结:ubantu配置两个文件,centos7中只配置一个。