当前位置: 首页 > article >正文

linux中编写.sh脚本并赋权限问题

以项目启动、重启、终止脚本为例:

步骤:

  • 首先vi start.shvi restart.shvi 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文件的所有者增加可执行权限。


http://www.kler.cn/a/137490.html

相关文章:

  • 深度学习之基于CT影像图像分割检测系统
  • 5.4 Windows驱动开发:内核通过PEB取进程参数
  • python之字符串
  • 结合两个Python小游戏,带你复习while循环、if判断、函数等知识点
  • 轿车5+1汽车变速器变速箱同步器操纵机构机械结构设计CAD汽车工程
  • SELinux零知识学习二十、SELinux策略语言之类型强制(5)
  • Java实现象棋算法
  • 养猫7年:猫罐头牌子哪个好用?5款口碑好的猫罐头推荐!
  • CSS选择器 前端开发入门笔记(十)
  • 5.基于飞蛾扑火算法(MFO)优化的VMD参数(MFO-VMD)
  • VBA技术资料MF85:将工作簿批量另存为PDF文件
  • STM32笔记
  • QT打包圆心识别
  • java Stream编程笔记
  • CF 1894A 学习笔记 思维 题意理解分析
  • 2023年软件团队的六款最佳API文档工具
  • Spring-IOC-@Value和@PropertySource用法
  • MongoDB之索引和聚合
  • SQL基础理论篇(八):视图
  • 阿里云服务器3M固定带宽够用吗?