首页
学习
活动
专区
圈层
工具
发布

Linux下通过grep查找指定的进程是否存在

一、功能介绍 Linux通过命令查找指定的进程是否存在,并返回该进程的PID号。 在程序中可以使用该方法监控指定的程序是否在运行,如果异常退出,可以重新启动指定程序或者系统。...二、执行的命令 2.1 shell脚本代码 #查找指定进程的PID find_name=s_app #s_app就是要查找的进程名称 pid_val=`ps -ef | grep $find_name...#查找指定进程的PID find_name=s_app while : do pid_val=`ps -ef | grep $find_name | grep -v grep | awk '{print...$2}'` if [ ${pid_val} > 0 ] then echo "查找的进程存在" else echo "查找的进程不存在" #重新启动 /mnt/hgfs/linux-share-dir.../linux_c/s_app 8080 & fi sleep 10 done 为了方便启动该脚本,可以在执行程序里增加一行代码,将启动代码追加到系统启动文件里去: grep -q "/home/wbyq

5.8K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linux grep

    规则表达式 grep 的规则表达式 POSIX字符: 五. 使用实例 1. 查找指定进程 2. 查找指定进程时,不显示grep 本身进程 3. 查找指定进程个数 4....以递归的方式查找符合条件的文件 13.反向查找 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。...-y 此参数的效果和指定"-i"参数相同。 四. 规则表达式 grep 的规则表达式 表达式 描述 ^ 锚定行的开始 如:'^grep'匹配所有以grep开头的行。...* 匹配零个或多个先前字符 如:'*grep'匹配所有一个或多个空格后紧跟grep的行。 .* 一起用代表任意字符。 [] 匹配一个指定范围内的字符,如'[Gg]rep'匹配Grep和grep。...在linux下的grep除fgrep外,都支持POSIX的字符类。

    12K40

    Linux 命令 | grep

    Linux 命令 grep 命令解析 grep 是 Linux 中用于查找文件内容中的匹配项命令,一般形式如下: grep [选项] [模式] [文件名] 选项说明: -i:忽略模式中的大小写。...-r:递归式地查找指定目录下的所有文件。...grep -n "error" /var/log/messages 作用:在文件 /var/log/messages 中,查找包含 error 的行内容,并显示每一行的行号。...Linux 命令 grep 命令注意事项 林一再总结几点注意事项: 在查找文件时,要确保确定了查找的目录和文件名称,避免查找范围过大,导致系统资源占用过多。...注意不同grep版本的机制和功能,以避免在使用命令时出错。 注意grep命令在执行时,不会对源文件或源目录信息做任何修改,如果需要进行替换或编辑操作,请使用其他工具。

    2.1K10

    linux grep工作常用

    grep -A -B 关键匹配前后几行的重要信息 grep -c ‘text’ filename(log指定text行数统计) ---- 工作中我们往往要统计日志中某些字符串(一行行)的统计信息,...‘pattern1|pattern2’ filename grep -e pattern1 -e pattern2 filename 例如统计文件数量的时候(往往第一行要减掉) root@ubuntu...*pattern1’ filename grep not 查询 grep -v grep practice(-A -B..) ---- 比如在查看caffe训练的时候,看accuracy同时看前后两行的...using grep -l(查找含有指定字符串的文件) $ grep -l this demo_* demo_file demo_file1 Searching in all files recursively...using grep -r(查找多有文件,这样方便统计日志) $ grep -r “error_msg” * linux命令的很多技巧基本google到的,很多参考下面这个bolg http

    6.7K40

    Linux grep命令教程

    AI摘要:本文是一个关于Linux中`grep`命令的详细教程,介绍了`grep`的基本用法、常用参数、以及多个实用示例。`grep`命令用于在文件中搜索指定的字符串或正则表达式,并输出匹配的行。...文章强调了掌握`grep`命令的重要性,并鼓励通过练习来熟练运用这些技巧。 Linux grep命令教程 简介 在Linux系统中,grep命令是一个非常强大和常用的文本搜索工具。...它可以在一个或多个文件中搜索指定的字符串或正则表达式,并输出匹配的行。本教程将详细介绍grep命令的常用参数及其用法,并提供多个示例以帮助读者更好地理解和掌握这个命令。...基本用法 搜索包含指定字符串的行: grep "hello" example.txt 输出: hello, world! hello, grep! 2....反向匹配(-v) 搜索不包含指定字符串的行: grep -v "hello" example.txt 输出: This is a sample file.

    2K10

    Linux grep 命令用法

    今天写一下 Linux 常用的命令之 grep 命令,经常用 Linux 的人肯定知道这个命令的强大之处, 俗话说 Grep is your friend grep 的全称是 Global Regular...这是个强大的文本搜索工命令,我开始用的时候感觉跟一般编辑器的 Ctrl+F 功能差不多,其实它的功能牛逼多了,它可以在一个或者多个文件中搜索字符串模板,或者是正则表达式,然后将匹配到的行输出在屏幕上。...可以看到,输出了两行,说明在 file1.txt 中有两行符合匹配规则。...,在本例中就是匹配的 L 开头的行,其实用 -e 也能实现相应的效果,但是 -E 选项不能匹配多个模式,具体的还是得多用才知道。...上面的几个选项有些是可以叠加在一起用的,有时会报错可能是因为顺序不对,例如 grep -nf 可以用,但是 grep -fn 就会报错 更加全面的关于 grep 命令的介绍可以看这篇文章

    9.3K20

    linux之grep命令

    1 grep用法 grep [options] regex [file...] 2 grep参数 选项描述: -i 忽略大小写。不会区分大小写字符。...也可用--ignore-case 来指定。 -v 不匹配。通常,grep 程序会打印包含匹配项的文本行。这个选项导致 grep 程序 只会不包含匹配项的文本行。...也可用--invert-match 来指定。 -c 打印匹配的数量(或者是不匹配的数目,若指定了-v 选项),而不是文本行本身。 也可用--count 选项来指定。...也可用--files-without-match 来指定。 -n 在每个匹配行之前打印出其位于文件中的相应行号。也可用--line-number 选项来指定。...keyboarders keyboarding keyboards $ grep '^kid$' mywords.txt kid 下面这个可以查找特定单词 $ grep '^.ite$' mywords.txt

    7.1K50
    领券