bash脚本没有出现在ps aux输出中:怎么杀?

时间:2011-12-02 21:25:26

标签: bash kill pid

我已经在谷歌上做了一些谷歌搜索,但没有得到答案......沮丧正在开始!

我想杀死我的bash脚本。这执行各种其他过程。我可以杀死任何有PID的进程;但是ps aux | grep myuserid只显示“其他进程”,而不是脚本本身。

如何杀死脚本?也许这意味着'如何获得脚本的PID?'然后我可以杀了它。

谢谢,周末愉快( - :

PS感谢这里对以前问题的许多重大答案......这对我来说是日常资源。非常宝贵的。


解决了! 好吧,测试('development = true)它在我用谷歌搜索的时候运行了它的自然过程,头脑清醒,并在这里咨询了综合的专业知识。现在又开始作为nohup工作,将'development'标记设置为false。这次我可以在ps aux |上看到它grep me输出。叹了口气,这是漫长的一天。

感谢所有贡献的答案,感谢他们。 享受周末。

2 个答案:

答案 0 :(得分:1)

如果你知道你的流氓脚本的文件名,你可以试试pgrep -f my_script_name。如果它有效,它会显示你的pid。或者,您可以使用pkill直接尝试终止任何匹配的过程。

答案 1 :(得分:0)

我通常这样做:

killall scriptname