以项目启动、重启、终止脚本为例:
步骤:
-
首先
vi start.sh、vi restart.sh、vi stop.sh或者使用vim编辑器; -
编辑内容:
启动:vi start.sh
#!/bin/bash
nohup java -jar jeewx-boot-start-1.0.0.jar >catalina.out 2>&1 &
echo "started"
重启:vi restart.sh
#!/bin/bash
kill -9 $(ps -ef |grep jeewx-boot-start-1.0.0.jar|awk '{print $2}')
sleep 1s
nohup java -jar jeewx-boot-start-1.0.0.jar >catalina.out 2>&1 &
echo "restarted"
关闭:vi stop.sh
#!/bin/bash
kill -9 $(ps -ef |grep jeewx-boot-start-1.0.0.jar|awk '{print $2}')
echo "stop"
-
保存并退出;
-
chmod +x start.sh restart.sh stop.sh赋予可执行权限; -
输入
./start.sh、./restart.sh、./stop.sh执行脚本;
补充:
chmod是权限管理命令change the permissions mode of a file的缩写。
u代表所有者,x代表执行权限。+表示增加权限。
chmod u+x file.sh就表示对当前目录下的file.sh文件的所有者增加可执行权限。