以项目启动、重启、终止脚本为例:
步骤:
-
首先
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
代表执行权限。+
表示增加权限。文章来源:https://www.toymoban.com/news/detail-765843.html
chmod u+x file.sh
就表示对当前目录下的file.sh
文件的所有者增加可执行权限。文章来源地址https://www.toymoban.com/news/detail-765843.html
到了这里,关于linux中编写.sh脚本并赋权限问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!