求助:怎样获得freebsd中的进程pid

xgg 2002-11-16 12:32:02
我想获取freebsd系统中某进程的pid:
如果用ps -cx|grep aaa 抓出来的是: 111 ?? ... aaa
但我需要的只是111这个值,有没有可以直接使用的命令,就像linux中的pidof之类的?
救急! 谢谢!
...全文
56 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
踏岸寻柳 2002-11-22
  • 打赏
  • 举报
回复

http://tech.sina.com.cn/focus/FreeBSD/index.shtml
那里的东西的确很多,也很使用,但是要想找到这个问题的答案,恐怕是不大可能的。因为这个问题太实际了。

可不可以这样:
ps -ef |grep aaa |grep -v grep |awk '{print $1}'

解释一下:
(1) ps -ef 用来得到系统所有的进程信息;
(2) 里面所有的符号"|"都是管道;
(3) 用grep来得到具有特定名称的进程信息;
(4) 用grep的-v选项来过滤特征字符grep自身;
(5) 用awk来打印最终获取的进程信息的第一个域。

不同的系统命令格式可能会有些许不同,自己试一试吧。
lijiuhua0721 2002-11-17
  • 打赏
  • 举报
回复
http://tech.sina.com.cn/focus/FreeBSD/index.shtml
这里来看看吧,对你有帮助的

19,615

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧