标签: kill

awk 的管道输出以杀死 -9

我试图杀死任何与 mysql 相关的进程。我正在拼凑一个命令,到目前为止,还没有想出正确的解决方案。另一个考虑是,最后一个进程将对应于命令“grep mysql”——下面命令的一部分。到我尝试杀死它时,此进程将不再存在,因此需要将其从通过管道传输到 kill -9 的输入中排除。完成此任务的最佳方法是什么?到目前为止,我有不完整的命令:

ps -A | grep mysql | awk '{print $1}'
Run Code Online (Sandbox Code Playgroud)

它具有(假的,就本示例而言)输出

11111
22222
33333  # process id to be excluded
Run Code Online (Sandbox Code Playgroud)

我假设我可以像这样将它传递给 xargs kill -9 :

ps -A | grep mysql | awk '{print $1}' | xargs kill -9
Run Code Online (Sandbox Code Playgroud)

并找出排除最后一个 pid 的方法,但我尝试的所有方法似乎都无法正常工作。

unix bash kill awk xargs

6
推荐指数
2
解决办法
2万
查看次数

杀死 - 没有找到进程

当我列出我的流程时,我有:

root@adam-ThinkPad-T410:~# ps -e | grep 信号
11641 pts/0 00:00:00 信号
11642 pts/0 00:00:00 信号
11643 pts/0 00:00:00 信号

但是当我想杀死我时,我得到的信息是没有这样的过程:

root@adam-ThinkPad-T410:~# killall -9 11641
11641: 没有找到进程

我对 linux 很陌生,有点困惑我也试过“杀死 11641” - 但仍然没有运气

linux unix kill process ps

6
推荐指数
2
解决办法
4万
查看次数

taskkill windows 命令挂起

我有几个批处理文件,我在其中直接调用 taskkill 命令来终止正在运行的进程(因为它们会干扰这些夜间构建脚本)。但最近,似乎在一些 Windows 更新之后或者可能在一些新软件安装之后(Windows 更新更有可能,但我不确定)命令只是挂起。有没有人以前见过这种问题并知道修复方法?

这就是我执行我的命令的方式,直到几天前它才完美运行。

taskkill /f /im <ProcessName.exe>

现在,当我在命令提示符下写下它并按 Enter 键时,它只是停留在那里并且永远不会返回(并且没有任何反应)。

详细信息:Windows 7 企业版,x64

windows kill command-line process

6
推荐指数
1
解决办法
4233
查看次数

一个非特权用户如何杀死一个她没有启动的进程?

我在 Red Hat EL 5.6 机器上偶然发现了一些我无法理解的非常令人惊讶的事情:用户hri(在dba组中)能够杀死用户oracle(也在dba组中)拥有的进程。

有没有人能够解释什么会允许非特权用户杀死另一个用户的进程?即使编写 Oracle 进程来处理信号,我认为进程也无法捕获 SIGKILL(9)。

下面是一个会话日志,显示了这一点。

OracleServer:/home/hri> export ORACLE_SID=HRIXXXDW

OracleServer:/home/hri> sqlplus / as sysdba

SQL*Plus: Release 10.2.0.5.0 - Production on Thu Dec 12 17:30:56 2013

Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.

Connected to an idle instance.

SQL> startup
ORA-09925: Unable to create audit trail file
Linux-x86_64 Error: 13: Permission denied
Additional information: 9925
SQL> Disconnected

OracleServer:/home/hri> ps auxf | grep HRIXXX
hri      28295  0.0  0.0 …
Run Code Online (Sandbox Code Playgroud)

linux kill database process signal

6
推荐指数
1
解决办法
463
查看次数

在 Mac OS X 中从命令行查找所有未响应的任务?

我知道我可以做ps -aux | xargs kill等,但我想列出所有没有响应的任务的 PID(活动监视器中的红色)。我可以在终端中执行什么命令来列出这些红色的、无响应的任务并自动终止它们。

freeze kill tasks ps macos

6
推荐指数
2
解决办法
4753
查看次数

无法在任务管理器中终止正在运行但显然不可见的进程

我启动了一个无法运行的应用程序,但我无法删除它,因为它仍在运行。我可以打印 PID,但不能使用它终止进程。

~ $ ps ax | grep snappr | awk '{print $1}'
70824
~ $ kill $(ps ax | grep snappr | awk '{print $1}')
-bash: kill: (70832) - No such process
Run Code Online (Sandbox Code Playgroud)

kill process id

6
推荐指数
2
解决办法
1万
查看次数

哪些信号编号与 kill 命令一起使用?

我们都知道killLinux 中的命令(kill -9如果需要更多功能;)),但我不明白其他数字是什么?

这些是我知道的数字:

  1. kill -1 → 挂断(关闭窗口)
  2. kill -2→ 中断 ( Control+ C)
  3. kill -9 → 杀死
  4. kill -15 → 终止

5 或 12 之类的其他数字是什么?15 是最高的还是我可以输入kill -20234

我尝试了其他数字,其中一些有效,但这仍然无法让我了解幕后或用例中发生的事情。

注意:为了确保这仅与 Linux(和 Unix)有关

linux kill

6
推荐指数
1
解决办法
668
查看次数

killall 铬浏览器:未找到进程

我已经能够killall chromium-browser停止所有 Chrome 浏览器会话,但现在不能了:

$ killall chromium-browser
chromium-browser: no process found
Run Code Online (Sandbox Code Playgroud)

自从我的铬升级到更新版本以来已经有一段时间了。

$ apt-cache policy chromium-browser
chromium-browser:
  Installed: 58.0.3029.110-0ubuntu0.17.04.1354
  Candidate: 58.0.3029.110-0ubuntu0.17.04.1354
Run Code Online (Sandbox Code Playgroud)

是否还有一些技巧可以以这种方式杀死 Chrome 浏览器会话?

更多细节:

我搜索并找到了pkill chromium,但这不是我想要的,因为在使用时killall chromium-browser,我所有的 Chrome 浏览器会话都停止并释放了内存 <-- 这就是我想要的。所有的窗口都还在,如果我想再次看到内容,我只需要刷新。

但是当我pkill chromium今天尝试时,我所有的 Chrome 会话都死了,无法刷新或恢复。唯一的出路是停止并杀死他们。但是铬不会让我以这种方式进行恢复。也就是说,我失去了一切。

linux google-chrome kill ubuntu session-restore

6
推荐指数
1
解决办法
7075
查看次数

无法终止进程

我无法终止某些进程。它说“访问被拒绝”。我是计算机的最终所有者。我怎样才能终止这样的处理呢?

这些不是系统进程,而是文件删除期间的文件管理器。

windows kill task-manager

5
推荐指数
1
解决办法
2万
查看次数

试图访问退出的进程

我们有一个无法删除的目录,因为...

无法删除项目 C:\myDir:进程无法访问文件“C:\myDir\”,因为它正被另一个进程使用。

在 Resource Monitor > CPU > Associated Handles 中,搜索正在使用我们目录的myDir节目cmd.exe

Process Hacker内部,以管理员身份运行,我们的终止尝试cmd.exe遇到了以下情况:

无法终止 cmd.exe (PID 4656):试图访问一个退出的进程。

除了重新启动计算机,我们还能如何终止这个进程,从而删除或重命名我们的目录?

windows kill rename windows-10

5
推荐指数
1
解决办法
1万
查看次数