○ 脚本编写
■ 编写.sh的脚本
● 把我们在linux里执行的命令都写到脚本里
● 第一行 #! /bin/bash 指定脚本的解释器用的/bin/bash
■ 执行脚本
● 解析器 脚本
○ 直接通过解释器执行脚本
■ /bin/bash
■ sh
■ source 通过这个解释器执行脚本,会影响当前的环境 、
● 给脚本赋予权限
○ ./脚本名字即可
● 技巧
○ 变量定义
■ name=值
■ 引用
● $变量名
● ${变量名}
○ 将命令执行的结果赋值
■ 反引号``
● path=`pwd`
○ 传参
■ 脚本后用空格分隔多个参数
■ 获取参数 $n 来获取指定参数
eg:
后台开启springboot项目脚本
#!/bin/bash
nohup java -jar test_web-0.0.1-SNAPSHOT.jar &
关闭spring项目
#! /bin/bash
pid=`ps aux | grep test_web-0.0.1-SNAPSHOT.jar | grep java | sed 's/\s\+/\t/g' \
| cut -f 2`
echo $pid
if [ ! $pid ];then
echo "服务还未开启"
else
kill -9 $pid
echo "服务已经停止"
fi