因为程序需要连接数据库,数据库是自启动的,所以必须在mysql后启动
sh脚本后台运行jar包
一、chkconfig方式:
示例脚本名:autoStart.sh
1、脚本放到/etc/rc.d/init.d下面
2、给予执行权限 chmod +x autoStart.sh
3、添加自启chkconfig --add autoStart.sh
4、设置自启chkconfig autoStart.sh on
二、systemctl方式(contos7推荐):
示例脚本名:autoStart.sh,示例服务名:autoStart.service
1、编写脚本文件:vim autoStart.sh
#!/bin/bash2、编写service文件:vim autoStart.service,ExecStart指定好运行脚本的路径
3、给脚本授予执行权限:chmod +x autoStart.sh
4、用mv命令将service文件放到/usr/lib/systemd/system目录下并赋予执行权限:chmod +x autoStart.service
5、到/usr/lib/systemd/system路径下执行命令systemctl enable autoStart.service;
6、使用 systemctl is-enabled autoStart.service查看服务是否是自启,如果现实enabled则已添加为自启
7、重启shutdown -r now,重启之后使用命令systemctl status autoStart.service 查看服务启动情况,如果现实active(running)则表示自启成功,服务正在运行