我有一个名为 的进程bla,我想通过它的名字杀死它。
当我运行时ps aux | grep "bla",我得到 2 个条目:
bla和blablablab我如何过滤掉它?
我见过人们使用kill %%而不是kill %. 据我所知,他们都做同样的事情。有区别吗?
我有一个更新的流程软件,它消耗大量数据。我只是想关闭该进程,因为我不想更新。我尝试过sudo kill -9 pid,但它不会杀死 mac 中更新的软件。Operation not permitted当我尝试终止进程时,我不断收到消息。
我已经暂停了 50 个进程(这里的背景)使用
kill -STOP
Run Code Online (Sandbox Code Playgroud)
然后那个 shell 窗口崩溃了(可能是 GUI 问题——我刚刚向配置询问了滚动选项的帮助),这似乎导致 50 个进程取消暂停。(我能够再次暂停它们)。
但是为什么 shell 崩溃会导致进程取消暂停?在有人告诉他们取消暂停之前,他们不应该保持暂停吗?
我登录到一台机器,然后输入:
insite1@POC-Messaging1:/opt/insiteone/log> last -a | grep "logged"
insite1 pts/6 Tue Jul 30 03:59 still logged in 160.110.5.210
root pts/5 Tue Jul 30 02:28 still logged in 160.110.154.231
root pts/4 Tue Jul 30 02:26 still logged in 160.110.154.231
root pts/0 Tue Jul 30 02:18 still logged in 160.110.5.210
root pts/3 Tue Jul 30 02:13 still logged in 160.110.5.210
root pts/2 Tue Jul 30 01:00 still logged in 160.110.154.231
root pts/1 Tue Jul 30 00:47 still logged in 160.110.154.231
Run Code Online (Sandbox Code Playgroud)
我想杀死除了从 160.110.5.210 登录的用户之外的其他人。怎么做?
我需要创建一个全局快捷方式来终止具有已知名称的进程。例如,在 GNU/Linux 中,您可以使用 xbindkeys 将“killall firefox”绑定到 Ctrl+Alt+K。我需要杀死而不是终止进程,因此它没有机会处理信号。
me@me:~$ ps aux | grep -i firefox
me 15413 0.0 0.0 14428 1036 pts/1 S+ 05:46 0:00 grep --color=auto -i firefox
me@me:~$ kill 15413
bash: kill: (15413) - No such process
Run Code Online (Sandbox Code Playgroud)
为什么会发生这种情况,或者我做错了什么?
尝试进行软件更新时,相应的程序“软件和更新”在缓存刷新期间卡住了。
我怎样才能杀死这样的进程?我查看了所有正在运行的进程su,但找不到与我要查找的名称相似的。
与 GUI (KDE) 的交互不允许我关闭对话框(禁用选项)。
我想在后台运行 CoffeeScript 和 Sass 编译器,并且能够同时杀死它们。我有一个 bash 脚本start,如下所示:
coffee --watch -o assets/ -c src/ &
sass --watch src:assets &
Run Code Online (Sandbox Code Playgroud)
从脚本文件启动时,它们不会出现在作业列表中,因此我无法使用以下命令杀死它们:
kill `jobs -p`
Run Code Online (Sandbox Code Playgroud)
正如这篇文章中所建议的那样。它们确实在ps输出中显示为附加到我的 tty。
杀死我的start脚本启动的进程的好方法是什么?
我的目标是启动编译器./start并用./stop脚本杀死它们。我正在使用 OSX Lion。
编辑:基于 grawity 的答案,现在我正在使用:
coffee --watch -o assets/ -c src/ &
coffeepid=$!
sass --watch src:assets
kill $coffeepid
Run Code Online (Sandbox Code Playgroud)
Sass 编译器会抱怨它是否停止使用kill,所以我用 Ctrl-C 停止它,然后终止后台 CoffeeScript 编译器。
我想知道如何根据 root 的参数信息杀死 root 拥有的进程:
root 3176 0.0 0.8 3604 2252 ? S 21:33 0:00 sudo python main.py
root 3191 65.4 4.6 96820 11744 ? Rl 21:33 10:00 python main.py
Run Code Online (Sandbox Code Playgroud)
我正在尝试这样但没有成功:
pi@raspberrypi ~ $ ps aux | grep main.py | awk '{print $2}' | xargs kill
pi@raspberrypi ~ $ sudo pkill -u root main.py
Run Code Online (Sandbox Code Playgroud)