SHELL 传参 控制进程 启停查看状态

Posted 闭关苦炼内功

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SHELL 传参 控制进程 启停查看状态相关的知识,希望对你有一定的参考价值。

date.sh

#!/bin/bash

for((;;))
do
    date
done

test.sh

#!/bin/bash

case $1 in

"start")
    echo "==== 1. 启动 date.sh ===="
    nohup sh date.sh > test.log 2>&1 &
    tail -f test.log
;;

"stop")
    echo "==== 2. 停止 date.sh ===="
    ps -ef|grep -v "grep"|grep "date.sh"|awk 'print $2'|xargs kill -9
;;

"status")
    echo "==== 3. 查看 date.sh 进程状态 ===="
    ps -ef|grep -v "grep"|grep "date.sh"
;;

esac

脚本使用

启动

sh test.sh start

停止

sh test.sh stop

查看状态

sh test.sh status

以上是关于SHELL 传参 控制进程 启停查看状态的主要内容,如果未能解决你的问题,请参考以下文章

Shell脚本启停Docker

shell学习五十天----查看进程ps命令

Linux服务器管理与启停

Nginx配置文件详解以及Nginx的启停控制,这里是精华

Linux shell基础

你不知道的CS模式的进程管理工具,状态监测项目启停一目了然!