如何用命令或脚本获取进程的pid号
本帖最后由 libo9912 于 2011-06-16 09:20 编辑
如何用命令或脚本获取进程的pid号
#ps -ef |grep java
PID USERNAME ... PROCESS
150424 ROOT ... JAVA1
此时我可以直接用 kill -9 150424 杀掉这个进程,之后再用startup来启动,启动后的pid号又改变了。
请问cront我应该如何写?
22 30 * * * kill -9 “用什么方法获取java进程的pid”
22 35 * * * startup.sh
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
看看。。。。。。。。。。。。。。。。
写个 cron 就成
ps -eaf|grep ssh |grep -v grep |awk '{print $2}'
本帖最后由 libo9912 于 2011-06-16 11:26 编辑
回复 4# doging
谢谢高人指点,果然见效。
我又遇到新的问题,ps -ef|grep 'java'|grep -v grep|awk '{print $2}' 之后得到一个pid号,但是我如何用kill杀掉这个进程呢?
我直接用 kill -9 ps -ef|grep 'java'|grep -v grep|awk '{print $2}' 提示我无效的pid,
我将ps -ef|grep 'java'|grep -v grep|awk '{print $2}' 写到一个test.sh里,然后运行kill -9 test.sh 结果一样。
请问如何将它与kill合用?
谢谢。
kill -9 `test.sh`
另外,可以用pkill就不用这么麻烦了
pkill -9 java
回复 6# doni
kill: 无效的id啊
不行啊
回复 7# doni
直接用kill -9 java不行 因为我有两个应用啊
回复 8# libo9912
是` 不是'