ubuntu sh 重启linux restart sleep kill 脚本 开机自启 多个服务依次启动

sh脚本自启

1./etc/rc.local 添加执行的sh指令

sh /home/server/xsh/restart.sh

2./etc/rc.local 文件授予最高权限

  • 脚本1:

restart.sh

APP_NAME='XXXX'
cd /home/XXX/XXX
echo ‘1、----准备杀死进程’
ps -ef|grep ${APP_NAME}.jar|grep -v grep|awk '{print $2}'|xargs kill -9
echo ‘2、----杀死进程结束----echo ‘3、----开始运行项目----’
nohup java -jar ${APP_NAME}.jar & #项目运行
tail -f nohup.out #进入日志查看

restart.sh 授予最高权限

  • 脚本2:
    kill.sh
APP_NAME='XXXX'
echo ‘1、----准备杀死进程’
ps -ef|grep ${APP_NAME}.jar|grep -v grep|awk '{print $2}'|xargs kill -9
echo ‘2、----杀死进程结束----

kill.sh 授予最高权限

  • 脚本3:
    sleep.sh
sleep 300
netstat -lntp

sleep.sh 授予最高权限

多个服务依次启动

 cd /home/server/lsj-server
echo ‘1、----准备杀死进程’
ps -ef|grep lsj_server.jar|grep -v grep|awk '{print $2}'|xargs kill -9
echo ‘2、----杀死进程结束----echo ‘3、----开始运行项目----’
nohup java -jar lsj_server.jar & #项目运行
#tail -f nohup.out #进入日志查看

sleep 5
aa

echo 1111111111111111111111111111


 cd /home/server/waybill-server
echo ‘1、----准备杀死进程’
ps -ef|grep sync2link_server.jar|grep -v grep|awk '{print $2}'|xargs kill -9
echo ‘2、----杀死进程结束----echo ‘3、----开始运行项目----’
nohup java -jar sync2link_server.jar & #项目运行
#tail -f nohup.out #进入日志查看
#sleep 100 &
#pid=$!
#kill -SIGSTOP $pid  # 相当于 ctrl-z
#kill -SIGCONT $pid  # 相当于 fg
#kill -SIGINT $pid   # 相当于 ctrl-c
#
sleep 5
aa
echo 222222222222222222222222222

你可能感兴趣的:(linux命令,操作系统,linux,ubuntu,服务器)