Questions tagged «kill»

kill-将指定的信号发送到进程或进程组。


4
为什么不能通过击键杀死Bash脚本调用的超时?
[编辑:这看起来与其他一些问题类似,询问如何杀死所有产生的进程-答案似乎都是使用pkill。因此,我的问题的核心可能是:是否可以将Ctrl-C / Z传播到脚本生成的所有进程?] 当rec使用timeout来自coreutils 的命令调用SoX 时(这里已讨论),一旦从Bash脚本中调用它,似乎没有任何办法可以通过击键杀死它。 例子: timeout 10 rec test.wav ...可以用bash中的Ctrl+ C或Ctrl+ 杀死Z,但不能从脚本内部调用。 timeout 10 ping nowhere ...可以被杀死Ctrl+ C或Ctrl+ Z从庆典,并与Ctrl+ Z当它在脚本中运行。 我可以找到进程ID并以这种方式将其杀死,但是为什么不能使用标准的击键动作呢?并且有什么方法可以构造我的脚本,以便可以吗?

4
终止每个后台进程
我有一些Stopped后台流程。 kill $(jobs -p)而且kill `jobs -p`没有效果 kill %1,kill %2等成功终止单个进程 如何使用一个命令杀死每个后台进程? 另外,为什么前两个命令对我不起作用? 我正在运行Linux Mint 15,64位

2
我如何创建一个难以终止的过程
我想创建一个一旦启动(具有root特权)就很难停止的程序(即使对于管理员而言)。一旦启动,该过程应在启动时继续自行启动,直到要求停止为止。停止过程应花费一些时间(即应该很昂贵)。 我知道这听起来像是恶意软件,但出于真正的原因,我想要它。我想在我的笔记本电脑(我是管理员)上运行站点阻止程序。我想让我自己很难阻止他们。 我想到的解决方案如下: 每次运行时,进程都应使用不同的名称运行,这样我就无法预测进程名称并杀死它。 进程在关闭时将自身保存在/etc/rc5.d中 该过程将在某个已知位置使用密码来加密其名称。停止过程将必须使用bruteforce来恢复程序名称并杀死它。 我想为此任务找到一个好的解决方案。
10 security  process  kill 

2
为什么有时在CTRL + C之后需要重置控制台
当被取消时,某些命令行界面工具会返回损坏的控制台CTRL+C。有时文本是不可见的,或者是图形问题,直到我运行命令为止reset。 (我使用bash,但希望它独立于shell。) 这个效果有名字吗?是什么原因造成的,程序员如何在工具中防止这种情况发生?是否有一种策略可以在主要的编程语言中解决该问题?

4
如何杀死所有打开的窗户?
我想关闭桌面上出现的所有窗口。我曾经想过要这样做pkill,但我一次只能杀死一个,这不是我想要的。最终目标是将其放入脚本中以运行信息亭,它将检测信息亭软件是否正在运行(我认为这部分已解决),如果没有运行,则它将杀死所有打开的窗口,然后重新启动信息亭软件。
9 x11  kill  logout  kiosk 

1
KVM中NixOS上的阴谋死亡
我在KVM上设置了NixOS系统,并安装了haskelPlatform软件包。 一切正常,ghci正常,但阴谋集团死掉而没有任何有用的错误消息: [michas@nix:~]$ type -a cabal cabal is /run/current-system/sw/bin/cabal [michas@nix:~]$ cabal --version cabal-install version 1.16.0.2 using version 1.16.0 of the Cabal library [michas@nix:~]$ cabal update Downloading the latest package list from hackage.haskell.org Aborted [michas@nix:~]$ cabal update -v3 Downloading the latest package list from hackage.haskell.org Sending: GET /packages/archive/00-index.tar.gz HTTP/1.1 Host: hackage.haskell.org …
9 linux  kill  haskell  nixos  cabal 

2
如何杀死进程和子进程?
我问 了一个问题,以了解如何从Python的子流程模块中获取多行消息。 问题是在测试过程中,我不得不杀死运行gnuchess进程的python进程。在命令行中使用^ c似乎可以杀死python进程,但不能杀死gnuprocess。 为了杀死小舌,我得到了ps aux的pid | grep小节并运行kill -9 PID。还有其他方法可以杀死python和gnuchess进程吗?
9 process  kill 

3
PID不断变化时终止进程
当我发出 ps aux | grep mtp 我懂了 ubuntu- + 15934 0.1 0.0 519848 7068?Sl 21:13 0:00 / usr / lib / gvfs / gvfsd-mtp --spawner:1.9 / org / gtk / gvfs / exec_spaw / 20 因此,在这种情况下,PID为15934。但是,每次新运行时,PID都不相同。除了通过PID以外,还有其他方法可以杀死进程吗?
9 process  kill 

2
退出Shell后,后台作业会怎样?
从我的理解,工作是管道从某一个shell启动的,你可以管理这些作业(fg,bg,按Ctrl-Z)从该壳体内。一个作业可以包含多个进程/命令。 我的问题是,当包含外壳的原始外壳退出时,这些作业会发生什么?假设未设置huponexit,因此退出shell后后台进程继续运行。 假设我已经完成: $ run.sh | grep 'abc' & [1] job_id 然后我退出这个外壳。我将输入一个新的shell并运行jobs,显然看不到任何内容。但是我可以做ps aux | grep run.sh并看到此过程正在运行,并且我也将ps aux | grep grep看到并grep 'abc'正在运行该过程。 有没有一种方法可以获取完整管道的作业ID,以便我可以一口气杀死它,或者一旦退出原始Shell,是否必须与另一个Shell分别杀死所有进程?(我已经尝试了后者,但它确实有效,但是跟踪所有过程似乎很麻烦。)
9 shell  process  kill  jobs 


5
'杀死Java'不会杀死Java
我现在正在运行debian,有时我需要从终端上手动杀死Java,但是当我尝试尝试kill #pid#或pkill java什么都没发生时。没有控制台输出(确定,这是正常的),并且Java仍在运行(异常)。杀死它的唯一方法是重新启动PC。有什么建议么?

3
bash进程的PID未被$捕获!
虽然脚本的这一部分可以正常工作: geany & pid=$! ... kill -KILL $pid 相反,事实并非如此。 lxterminal & pid=$! ... kill -KILL $pid 看起来bash进程仍在后台,但未由标识$pid。如何获取终端窗口的PID,以便以后可以终止该进程? 注意:我也尝试用它的名字杀死它,但是该--title选项引起了与的某种冲突PROMPT_COMMAND。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.