LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 845|回复: 2

请教关于pid的问题,用两种方法得到pid却不一样?谢谢

[复制链接]
发表于 2005-1-16 21:32:49 | 显示全部楼层 |阅读模式
我在cap.sh调用了几个应用程序,顺序分别如下:tcpdump,psml,postmaster这三个应用程序(顺序依次执行的)。
现在我问题是我想用shell程序实时的查询cap.sh进程是否已经执行完毕或者是否正在执行中。如果正在执行中,那么想得到他的pid的号,以便我在前台进行kill掉。请教这个shell怎么写?有我发现我在cap.sh中用$$得到pid,与ps -ef|awk '/cap.sh/{print $2}'得到怎么会不一样啊?
发表于 2005-1-17 09:27:06 | 显示全部楼层
用pidof试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-17 10:18:11 | 显示全部楼层
pidof的话好像能够查询应用程序的pid。但是我的cap.sh中有数据库操作的语句比如insert into之类的,这些不是应用程序改这么得到pid呢??
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表