脚本中有这样一行代码

PID=`ps -ef | grep live-admin | grep -v grep | awk '{print $2}'`
echo ${PID}
if [ -n "${PID}" ]
thenkill -15 ${PID}
fi

然后我的脚本名称是 live-admin.sh

结果是echo总是打印两个PID,然后脚本执行失败,但把ps那一行代码单独拷贝出来执行是只有一个PID的

原因是ps -ef | grep live-admin | grep -v grep | awk '{print $2}'这行代码中的live-admin和脚本名称重名了,所以会查询到两个PID

把脚本名称修改成其他不重名的就成功了

注意shell脚本中ps -ef|grep的坑相关推荐

  1. 【125】Linux 中 ps -ef|grep和ps、grep详解

    一.ps -ef|grep详解(原文见公众号python宝)         ps命令将某个进程显示出来,PS是LINUX下最常用的也是非常强大的进程查看命令         grep命令是查找,是一 ...

  2. linux 中ps -ef | grep java命令

    在Linux系统中,ps -ef命令用于显示当前所有进程的详细信息,包括进程ID.用户.CPU占用率.内存使用情况等.而grep命令则是用于查找与指定模式匹配的文本.因此,ps -ef | grep ...

  3. ps -ef |grep -v 在shell sh 脚本中貌似无效?

    ps -ef |grep -v 在shell sh 脚本中貌似无效? 想通过ps -ef |grep erdp_ |awk '{print $2}' 获取 erdp_ 开头的进程id, 执行在终端环境 ...

  4. java ef 引用问题_java调用shell(ps -ef | grep )问题

    shell: ps -ef | grep 'DevCfg_Cli.pl 51964 ZYYC00002' [b]在控制台输入,输出正常[/b] root 3226 3088 0 12:51:04 pt ...

  5. Linux中ps和grep什么作用,在linux里面ps -ef | grep tomcat 什么意思

    linux中的查看和tomcat有关系的进程的命令 例如 [root@localhost bin]# ps -eaf | grep tomcat root 5091 1 0 23:04 pts/0 0 ...

  6. shell脚本中,如何将grep的查找结果传给sed

    在linux中, grep -rl '\\' ./ lst=`grep -rl '\\' ./` sed -i 's/\\//g' `grep -rl '\\' ./` 这些命令都可以正常执行,gre ...

  7. Shell脚本对ps命令隐藏参数

    缘起 我有一个备份的Shell脚本,传入用户名,密码,然后脚本开始备份数据库. 模拟备份的脚本 [lihuilin@lihuilin ~]$ cat backup.sh #!/bin/bash ech ...

  8. shell脚本中一些特殊符号

    shell脚本中一些特殊符号 在shell中常用的特殊符号罗列如下: # ;   ;; . , / \\ 'string'| !   $   ${}   $? $$   $* \"strin ...

  9. linux shell 获取表,bash - 如何获取shell脚本中目录中的文件列表?

    bash - 如何获取shell脚本中目录中的文件列表? 我试图使用shell脚本获取目录的内容. 我的脚本是: for entry in `ls $search_dir`; do echo $ent ...

最新文章

  1. 实用ExtJS教程100例-009:ExtJS Form无刷新文件上传
  2. 计算机类专业要不要练打字,计算机专业学生有必要专门花时间练习打字吗?
  3. python 动漫卡通人物图片大全_用Python把人物头像动漫化,不同的表情给你不同的惊喜...
  4. Redis(二):Redis入门与性能测试
  5. 【ElasticSearch】Es 源码之 Discovery DiscoveryModule 源码解读
  6. python中bar是什么意思_Python中下划线的变量是什么个意思
  7. 使用源码安装 PostgreSQL 12.5 主从集群
  8. SPSS:T检验、方差分析、非参检验、卡方检验的使用要求和适用场景
  9. 安卓坐标系转换之二:旋转角(欧拉角)
  10. 阳春三月,再送32本书,快来快来!
  11. 如何在Mac上获取App Store的ipa包(非越狱手机也可以)
  12. 7.12 C语言练习(爬动的蠕虫:一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。)
  13. 【分治算法】大整数乘法
  14. SpringCloudAlibaba看的某马视频笔记
  15. 浙大版《C语言程序设计》第四版(何钦铭颜晖) 第11章 指针进阶 课后习题答案
  16. GNSS-导航卫星受力分析
  17. yum doesn‘t have enough cached data to continue
  18. 微信小程序运营系列(三)——小程序八大运营功能及技巧
  19. Linux-开发与管理 P1 shell编程
  20. 人工智能软件表现抢眼,几乎准确预测了奥密克戎病毒的复杂结构

热门文章

  1. HDMapNet翻译
  2. 微信小游戏跳一跳作弊方法
  3. torch.nn、(一)
  4. 什么叫做车联网手机远程控制汽车
  5. 什么是CAD模型坐标系?能够修改吗?
  6. Java学习进阶知识篇
  7. 面临一次企业舆情危机,舆情公关应怎么做?
  8. ExtJS用户登录界面
  9. java velocity模版_使用velocity模板
  10. Windows将一个屏幕上的软件切换到另一个屏幕