Linux 在给定时间后终止具有特定名称的所有进程
我试图杀死所有名为'reg.php'且超过60分钟的进程 我做了类似的事情来删除孤立的cookie文件 查找/cookies/-type f-mmin+60-删除 所以基本上是这样的,但是要杀死孤立的进程 我很乐意并感谢您的帮助 试试看Linux 在给定时间后终止具有特定名称的所有进程,linux,centos,kill,Linux,Centos,Kill,我试图杀死所有名为'reg.php'且超过60分钟的进程 我做了类似的事情来删除孤立的cookie文件 查找/cookies/-type f-mmin+60-删除 所以基本上是这样的,但是要杀死孤立的进程 我很乐意并感谢您的帮助 试试看 killall --older-than 1h reg.php 如果你要对付“僵尸”,请使用-9 killall -9 --older-than 1h reg.php 但是请注意,在这种情况下,程序无法正常关闭 或者将两种方法结合使用: killall --
killall --older-than 1h reg.php
如果你要对付“僵尸”,请使用-9
killall -9 --older-than 1h reg.php
但是请注意,在这种情况下,程序无法正常关闭
或者将两种方法结合使用:
killall --older-than 1h reg.php ; sleep 2 ; killall -9 --older-than 1h reg.php
这将首先向“活动”进程发送终止信号,给它们2秒时间关闭,然后杀死僵尸。您使用的是什么操作系统/版本?你使用的是什么版本的killall(
killall-V
)?killall(PSmisc)22.6 | CentOS 6.5版(最终版)你的man killall
提到了——比旧吗?我以为这不是什么新功能。另外,您是否更改了答案中提供的命令行?可能忘了包括脚本名称?哇,显然CentOS提供了一个7年的psmisc
包: