linux 批量启动和停止sh文件或者后台进程
停止后台进程sh脚本编写
#!/bin/bash
// XXX为需要关闭的后台进程关键字,通过它可以查询到需要关闭的进程;*注意:需要唯一性,要不然会关闭掉其他进程*
// cut -c 9-16 是剪出进程号,可以先测试命令是否能查出进程号
ps -ef | grep 'XXX' | grep -v grep | cut -c 9-16 |xargs kill -9
echo "OK!"
批量启动脚本
#!/bin/bash
cd /home/www/gateway/bin && ./restart.sh & cd /home/www/auth/bin && ./restart.sh & cd /home/www/system/bin && ./restart.sh
// && 是在前面的执行成功后执行后面的;
// & 是连续执行
//意思是先进入到指定的目录去执行改sh文件,然后在进入到指定目录去执行文件;*注意: 最好使用绝对路径*
备注:改使用场景为,已经存在多个sh文件,需要批量启动和停止的情况下。