公司测试项目有时候会重启,所以应领导要求,设置成开机自启动
1:创建启动脚本
在linux下创建文件/data/startShell下创建文件start.sh;内容如下
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
cd /data/ycloud-job/
java -jar ycloud-job.jar > log.out 2>&1 &
cd /data/dubbo-admin/apache-tomcat-8.0.26/bin
./startup.sh &
cd /data/ycloud-gateway/apache-tomcat-8.0.26/bin
./startup.sh &
以上内容是启动多个jar包和tomcat
2:给start.sh赋予执行权限
chmod +x /data/startShell/start.sh
3:修改系统文件/etc/rc.local,将启动脚本写入
vi /etc/rc.local
/data/startShell/start.sh
4:使用root账户给rc.local可运行权限,
chmod +x /etc/rc.local
系统启动后,在加载完所有组件后会以root身份执行rd.local的命令。
5:使用命令重启服务器
reboot