Questions tagged «kill»

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

9
如何终止进程并确保PID没有被重用
例如,假设您有一个类似于以下内容的shell脚本: longrunningthing & p=$! echo Killing longrunningthing on PID $p in 24 hours sleep 86400 echo Time up! kill $p 应该做到这一点,不是吗?除了该进程可能提前终止并且其PID可能已被回收,这意味着某些无辜的工作会在其信号队列中放入炸弹。在实践中,这可能确实很重要,但仍然令我担忧。窃取长途运行的东西以自行消失或在FS上保留/删除其PID都可以,但是我在这里想到了一般情况。
40 process  kill 


7
如何关闭终端而不杀死子终端(不先运行“屏幕”)?
有时我在gnome终端中运行一个应用程序,但随后突然不得不重启gnome或其他东西。我想这个问题的答案也很有用,那么我想在发生某些事情时与SSH断开连接。 Gnome的终端树如下所示: gnome-terminal bash some-boring-process 我可以bash从中“分离” gnome-terminal(或some-boring-process从bash 分离并将其输出重定向到某个地方)吗?如果我只是杀死gnome-terminal,bash将被杀死,将其所有子进程


1
较弱的杀死信号-HUP(1)-INT(2)和-TERM(15)之间的差异
除了最猛烈的kill -9(SIGKILL),我不太了解其他3个常见信号(之间的差别在这里)-HUP(1),-INT(2)和-TERM(15)。 在哪种情况下一种可行,而另一种不可行? 通常,-9(-KILL)什么时候失败? 对我来说,他们似乎要问要终止的进程正常,不保存。我要对严酷程度进行评估-HUP < -TERM < -INT < -KILL。
32 kill  signals 

2
收到kill -HUP时的程序行为?
有没有办法找出程序在收到终止信号HUP时将做什么? 无需简单地运行of:D命令 例如, killall -HUP pppd重新启动pppd killall -HUP firefox只会杀死firefox
32 kill  signals 

2
kill,pkill和killall有什么区别
我熟悉kill命令,大多数时候我们只使用kill -9强制杀死一个进程,还有很多其他的信号可以使用kill。但是我不知道pkilland 的用例是什么killall,如果已经有kill命令。 这样做pkill并killall使用kill在执行命令?我的意思是说,它们只是包装器kill还是它们自己的实现? 我也想知道pgrep命令如何从进程名称中获取进程ID。 所有这些命令都使用相同的基础系统调用吗?从性能角度来看,哪个更快?

3
信号在内部如何工作?
一般而言,要终止进程,我们会生成SIGKILL,SIGTSTP等信号。 但是,如何知道是谁订购了该特定信号,是谁将其发送到特定进程的,以及通常来说信号如何执行其操作呢?信号在内部如何工作?

1
systemd如何在杀死-9时幸存?
在最近的“为什么'kill -9 0'为什么终止我的控制台会话”和“如何使内核崩溃”这两个问题之间,我陷入了困境,并尝试kill -9 1使用一台最新的Arch Linux笔记本电脑。我以用户ID“ root”的身份进行了操作。 我完全预期会发生某种崩溃,恐慌或关机,但没有任何反应。我又做了kill -9 1一次,没有任何效果。 如今,Arch linux机器正在运行systemd,因此:systemdkill -9 如何生存?我希望Linux 3.7内核中有特殊情况的代码,但是也许还有其他我没有想到的原因。 用PID 1运行的其他内容又如何呢?init我相信Slackware仍会使用,但是我不敢在我的生产Slackware服务器上尝试它。我的无线路由器上的DD-WRT运行/ sbin / init某种形式。


2
如何杀死其父级为init的<defunct>进程?
传输间歇性地挂在我的NAS上。如果我发送SIGTERM,它不会从进程列表中消失,并且&lt;defunct&gt;它旁边会出现一个标签。如果我发送SIGKILL,它仍然不会消失并且我不能终止父级,因为父级是init。我摆脱进程并重新启动传输的唯一方法是重新启动。 我意识到我能做的最好的事情就是尝试修复Transmission(而且我已经尝试过),但是我是编译的新手,我想确保自己的洪流在开始处理之前就完成了。

7
修复Linux中的“ firefox已在运行”问题
我正在尝试在CentOS中打开Firefox,但收到以下消息: Firefox已经在运行,但没有响应 Firefox无法打开。我在命令行中尝试了这个: kill Firefox 但这没用。另外,我不知道我必须在哪个目录中执行正确的命令。 我怎样才能解决这个问题?
27 process  kill  firefox 

2
当您尝试永久终止流程时,应使用哪个“ kill”选项?
我从人们那里收到很多混杂的消息,并且想知道它与您使用的内容是否真的没有太大区别。 kill 'x' killall 'x' kill -9 'x' 这些是到目前为止我被告知要使用的一些选项,但是有人说kill -9只是过大的杀伤力,单靠杀死是行不通的,等等。 在最标准的情况下(仅终止一个过程)(因此也包括它的状态),是否有人建议使用哪个? [编辑]我在寻找要停止执行过程时要使用的内容,以便可以从头开始运行一个新的过程
26 process  kill  signals 

2
如何杀死AWS EC2实例上的地雷恶意软件?(受损的服务器)
我在ec2实例上发现了恶意软件,该实例一直在挖掘比特币并使用实例处理能力。我成功地确定了该过程,但是无法将其删除并杀死它。 我运行了此命令, watch "ps aux | sort -nrk 3,3 | head -n 5" 它显示了实例上运行的前五个进程,从中发现有一个名为“ bashd ” 的进程,它消耗了30%的cpu。这个过程是 bashd -a cryptonight -o stratum+tcp://get.bi-chi.com:3333 -u 47EAoaBc5TWDZKVaAYvQ7Y4ZfoJMFathAR882gabJ43wHEfxEp81vfJ3J3j6FQGJxJNQTAwvmJYS2Ei8dbkKcwfPFst8FhG -p x 我使用kill -9 process_id命令杀死了这个过程。5秒钟后,该过程再次开始。
26 linux  process  kill  malware 

2
为什么我不能用SIGTERM终止SIGSTOP的进程,并且将待处理信号存储在哪里?
我正在使用Debian Stretch(systemd)。我在前台使用rsyslog守护程序运行 /usr/sbin/rsyslogd -n ,我做了一个Ctrl+ Z来停止它。进程的状态更改为Tl(已停止,已线程化)。我向流程发出了多个命令,流程的状态是相同的:。一旦我做了一个,它就死了。我有3个问题。kill -15 &lt;pid&gt;Tlfg 为什么SIGSTOP-ed过程没有响应SIGTERM?为什么内核将其保持在相同状态? 为什么收到SIGCONT信号后就被杀死了? 如果是由于先前的SIGTERM信号,在恢复过程之前将其保存在哪里?
24 process  kill  signals 

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.