问题标签 [pkill]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
37951 浏览

php - Pkill -f 不适用于进程终止

我正在运行这个过程:

我试图运行:

但进程仍在运行。
如何强制终止包含以下内容的进程:“ http://zoink.it/torrent/732A4A9B54B7E3A916C2835D936D985942F65A6D.torrent ”?


问题编辑如下:

我想杀死所有包含上述字符串的进程。

我尝试运行上面的行,它返回三个结果:

我如何运行这一行:

..with php,以及kill -9所有的匹配过程?

0 投票
1 回答
1810 浏览

shell - 为什么 pkill 会终止我的 SSH 会话?

我想做这样的事情:

但是,似乎pkill正在杀死我的 ssh(我从未见过Done!)。如果我pkill用其他东西(比如pwd)替换,它会按预期工作。

0 投票
2 回答
2280 浏览

ruby - 在 Ubuntu 12.04 中找不到 killproc 命令错误

我在 /etc/init.d/ 文件夹中有一个 redmine 脚本,在我破坏 ruby​​ 和 rails 包链接之前它工作正常。然后我玩红宝石,最后修复了断开的链接。然后我尝试重新启动 redmine 脚本,但奇怪的是,我得到了以下错误

0 投票
1 回答
1570 浏览

linux - pkill 通过远程 ssh 结合另一个命令返回 255

当我尝试结合另一个命令在远程主机上执行 pkill 时,它总是返回 255,即使这两个命令都成功了。

例子

  1. /li>
  2. /li>

但是当我运行组合命令时:

  1. /li>

将“pkill”与另一个命令结合起来有些东西,因为即使它是一个组合,以下命令也会返回零:

  1. /li>

假设xyz当我们试图杀死它时它一直在运行。

我不明白这种行为。为什么在案例 3 中返回 255?

0 投票
1 回答
211 浏览

process - 使用 pkill 杀死已使用 ./xxxxxxxxxxxx.sh 启动的进程

我正在使用 Ubuntu 16.04 LTS。我使用 ssh 在远程桌面上运行 pycharm:

cd /home/user/Documents/pycharm-community-2016.3/bin/ && ./pycharm.sh

我需要终止这个进程。对于像 firefox 这样的其他进程,我使用以下命令:

如何使用 杀死 pycharm pkill?或者有没有更优雅的方式来完成这项工作?

0 投票
2 回答
568 浏览

linux - pkill 用户名中的通配符

我有一个在用户名下运行的 gitlab 进程gitlab-+。我想杀死用户的所有进程。

当我尝试:

它返回无效的用户名。我试过了

0 投票
4 回答
408 浏览

linux - 在linux中杀死一个进程

我正在尝试杀死linux中的一个进程

使用以下命令终止停止脚本中的进程

问题是当cronscheduler.QuartzMain正在运行时,此命令可以正常工作。但是当这个进程已经被杀死时,上面的命令会抛出错误

感谢您对消除错误的投入

0 投票
0 回答
169 浏览

linux - 在 linux bash 中杀死进程的子树

我正在输入一个小的 bash 脚本,它应该克隆一个 git 存储库,签出一个特定的硬编码分支并监听一些新的提交。如果发现新的提交,脚本应该杀死一个正在运行的“MyApp”实例,执行 git pull 并最终使用 gradle 构建它。它也应该再次通过 gradle 启动。

是的,它是一个带有 gradle 构建文件的 java 应用程序。

这是我的代码:

正在发生的问题是子终端和 MyApp 仍在运行。只有 gradle 似乎死了。但我想杀死所有子进程,然后再次运行它们。只有运行我的脚本的终端不应该被杀死。

在实际情况下,进程树应该是这样的:

我的问题是,除了第 33 行顶部的终端之外,我怎样才能一次杀死所有这些进程?

编辑:

这里的不同之处在于我搜索了一种方法来找到子树的主节点并在第二步中将其杀死。

但是我发现如果 bash 实例正在调用 gnome-terminal 或任何其他终端或 tty,它正在创建一个将初始化分叉终端的进程。

因此,例如 terminal_1 的 PID 为 42,我通过它启动另一个终端,然后它将启动一个 PID 为 43 的 init 进程,该进程将初始化 PID 为 44 的 terminal_2。但 terminal_1 仅获得 43 作为返回值。在此之后,init 进程终止,如果您尝试终止 PID 43,它在逻辑上表示没有具有该 PID 的进程。

此时无法进行跟踪,我通过编写自己使用 fork 的 ac 程序解决了我的问题。

0 投票
10 回答
88175 浏览

javascript - 运行 react-scripts start 后如何停止?

我使用 npm start 启动了一个 React 应用程序,并在 package.json 中定义了 start:

我现在想停止它,而不关闭终端。我怎么做?

尝试过: npm stop testrectapp 但这会引发需要脚本的错误

然后尝试: npm run stop with script "stop": "pkill --signal SIGINT testreactapp" 抛出错误'pkill 未被识别为命令'

编辑:在 bash 中运行 ps 显示: PID PPID PGID WINPID TTY UID STIME COMMAND 6652 1 6652 6652 ? 197612 19:52:49 /usr/bin/mintty 1092 1 1092 1092 ? 197612 Jul 25 /usr/bin/mintty 11092 6652 11092 10060 pty1 197612 19:52:49 /usr/bin/bash 13868 1092 13868 992 pty0 197612 Jul 25 /usr/bin/bash 11428 13868 11428 17340 pty0 197612 12:48:27 /usr/bin/ps 11672 1092 1092 11672 ? 197612 Jul 25 /usr/bin/mintty <defunct> 在那里看不到应用程序?

0 投票
1 回答
222 浏览

linux - Pkill 保证

可以 pkill 保证永远不会发生以下情况:

  1. 我使用 pkill -f "abc"

  2. pkill 按名称查找进程并记住 pid

  3. 进程结束

  4. Linux 使用相同的 pid 启动一个新进程

  5. pkill 杀死在第 4 步开始的进程