shell脚本中 用grep判断某程序是否启动
2012-11-28 22:56
357 查看
#!/bin/bash program=`ps aux | grep dir | grep xyz` if ["$program" = ""] then ... else ... fi
其中,要判断xyz程序是否已启动。
注意,要做两个判断,dir的grep判断,xyz的grep判断,并且dir和xyz的名称不能互相包含。
因为grep执行时候,把grep本身这条命令也做为过滤筛选的对象了。
如果这样写“program=`ps aux | grep xyz-dir | grep xyz`”,则program始终不为空。失去判断xyz进程时候被执行的真正意义。
相关文章推荐
- shell 脚本监控程序是否正在执行, 如果没有执行, 则自动启动该进程
- shell 脚本监控程序是否正在执行, 如果没有执行, 则自动启动该进程
- Shell脚本执行hive语句 | hive以日期建立分区表 | linux schedule程序 | sed替换文件字符串 | shell判断hdfs文件目录是否存在
- Shell脚本_判断apache是否启动
- shell脚本判断apcache是否启动(shell脚本学习笔记四)
- Linux系统shell脚本判断变量文件目录:权限、是否存在、空值、相等
- shell脚本判断进程是否存在,并重新启动
- Visual Basic 判断一个被Shell的程序进程是否结束
- 如何在shell脚本中,判断一个基本命令执行是否成功?
- shell脚本添加和删除apahce虚拟主机并判断是否正常
- shell脚本--判断输入的ip是否正确
- C#判断程序自己是否已启动
- Mysql判断是否启动脚本
- c# WinFo判断当前程序是否已经启动或存在的几种方式
- Shell脚本判断IP地址是否合法的方法
- Shell实现判断进程是否存在并重新启动脚本
- 判断文件是否存在 shell 脚本
- shell启动程序脚本
- shell 脚本判断文件、文件夹是否存在
- android 安装apk文件,启动android程序,判断某个程序是否安装,遍历所有已经安装额程序