Linux使用nohup项目后台启动
参考:https://www.cnblogs.com/sueyyyy/p/9958836.html
1 2 3 4 5
| # 输出默认日志文件启动 nohup 启动命令 &
# 输出到指定日志文件夹中启动 nohup 启动命令 > xxx.out 2>&1 &
|
Shell脚本控制项目启动
启动Shell脚本
1 2 3 4 5 6 7
| #!/bin/bash # 开始关闭frps ./stop.sh # frps后台启动开始 echo "---------------- frps后台启动开始 ----------------" nohup ./frps -c frps.ini > frps.log 2>&1 & echo "---------------- frps启动成功 ----------------"
|
关闭Shell脚本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| #!/bin/bash # 获取frps的pId pId=$(ps -ef | grep frps | grep -v grep | awk '{ print $1 }') # 输出pId echo "---------------- frps的pId:$pId ----------------" # 判断pId是否为空 if [ -z $pId ]; then echo "---------------- frps未启动 ----------------" else kill -9 $pId echo "---------------- 项目停止成功 ----------------" # 检查项目是否停止成功 check=$(ps -ef | grep frps | grep -v grep | awk '{ print $1 }') if [ -z $check ]; then echo "---------------- frps:$pId已停止 ----------------" else echo "---------------- pId:$pId停止失败 ----------------" fi fi
|