问题标签 [kill-process]

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 投票
2 回答
488 浏览

android - Android 终止服务时是否有任何迹象?

我有一个在自己的进程中运行的服务。晚上看起来不错,但在我入睡后,我认为 Android 会对其进行处理。

我认为onDestroy()当Android杀死服务时不会调用它是对的吗?如果没有,是否还有其他记录杀戮的地方?

我想我需要研究一下AlarmManager

0 投票
2 回答
185 浏览

linux - 检查 Linux 上的已终止进程

我发现在运行 Debian 的服务器上杀死了几个进程。我可以确认机器没有重新启动。我想知道是否有办法检查机器上被杀死的进程。

我有所需的权限。

0 投票
2 回答
3671 浏览

sql-server - 停止聚集索引脚本

我有一个 loooooong 运行脚本,我们在 77M 行 - 20GB 表上生成聚集索引。

我需要查询这些数据,所以我想停止索引生成并在晚上恢复它。

可以KILLProcessId

0 投票
1 回答
35 浏览

windows - 终止进程后文件的“最后修改”信息是否正确?

Windows XP 是否保证文件的“最后修改”信息(可以使用 _stat64 读取)是正确的,即使创建它(并使其保持打开状态)的进程被任务管理器等杀死?(不包括拔出电源线)

从实验来看,它似乎在杀死文件时关闭了文件,并将“最后修改”设置为那一刻,但想确定这一点。

提前致谢。

0 投票
4 回答
11679 浏览

android - System.exit(0) 执行时会发生什么?

我有两个不同的活动。第一个启动第二个。

在第二个活动中,我调用 System.exit(0)。我认为第一个活动是由“页面堆栈”引起的。但我发现发生了两件事。

  1. 进行中的变体失去了它的价值。(我认为进度重启)
  2. 在第一个活动中创建的文件,并在第二个活动中附加数据并保存,丢失!(从沙箱中删除)。我使用创建的文件applicationContext.openFileOutput(fileName, Context.MODE_PRIVATE);

在那种情况下是否清理了沙盒?按“回车键”甚至按 正常退出android.os.Process.killProcess(android.os.Process.myPid()),沙箱中的文件被保留。那么,当 System.exit(0) 执行时实际发生了什么?

谢谢!

0 投票
3 回答
2004 浏览

ruby - Ruby:杀死 Chrome 进程

我正在使用 WATIR 来控制浏览器,但是有些页面永远不会完全加载所有内容。在 60 秒超时后,WATIR 给了我错误,我可以继续编写命令,但是如果我尝试使用 WATIR 关闭浏览器,那么一切都会卡住。

如果我手动关闭浏览器,一切似乎都正常,所以我正在寻找选项来查找 chrome 进程 ID、PID 并使用 ruby​​ 终止进程。

这是我找到的代码示例:

irb

所有这些方法都给了我零。最后一个 - NoMethodError: undefined method `pid' for nil:NilClass

根据我的研究,我认为我需要获得 PID。然后我可以关闭进程。

有小费吗?我用的是窗户!到目前为止,Ruby 中似乎没有按名称杀死进程的方法。

编辑:

我发现了 Windows 命令行的工作原理:

但是因为我在使用红宝石,所以它给了我错误:

SyntaxError: (irb):1: unknown regexp option - f (irb):1: syntax error, unexpected tINTEGER, expecting keyword_do or '{' or '(' taskkill /im Firefox.exe /f /t >nul 2>&1

如何从 ruby​​ 执行 cmd 命令?

0 投票
1 回答
1251 浏览

php - 随后的 pcntl_signal 信号未启动处理程序

Lemme 首先给出我所拥有的代码的基本描述。我从一个主要的父进程开始(注意:为简单起见,我没有显示所有功能。如果您需要我随时扩展,请告诉我):

这是正在发生的事情:

  1. 我启动我的脚本并正确获取进程(例如 Parentpid:2,childpid:3)
  2. 然后我向父母发送一个 SIGHUP 信号,它会正确终止并启动一个新的子进程(例如 Parentpid:2,childpid:4)
  3. 然后我向父级发送第二个 SIGHUP 信号,它会正确尝试并添加一个新的子进程,但它拒绝杀死第二个子进程。(例如 Parentpid:2、undyingchildpid:4、newchildpid:5)

让我知道这是否需要更多细节/没有意义。我不明白为什么第一次它会正确地杀死孩子,但第二次却没有。

更奇怪的部分是,当我更改它以便更改我的重新启动处理程序以使其不断尝试使用 SIGINT 杀死孩子时,它每次都会失败,但是当我向它发送 SIGKILL 命令时,它会杀死子进程:

我需要孩子能够被 SIGINT 杀死才能正确处理它。我不想只是 SIGKILL 它。是否有任何理由说明为什么第二次围绕 SIGINT 不起作用,但 SIGKILL 会?

0 投票
1 回答
44995 浏览

sql - 如何在 DB2 中终止进程/查询

我尝试优化查询。每次更改后,我必须等待很长时间才能完成查询。这真的很耗时。

有没有办法查看执行的查询并杀死/停止它们?

0 投票
1 回答
5041 浏览

linux - linux在杀死进程时是否释放自旋锁/信号量?

如果一个进程持有一些自旋锁或信号量,并意外退出(例如,被 linux 杀死),linux 会正确释放这些锁吗?如果linux不做这个工作,为什么?

0 投票
2 回答
9887 浏览

android - 如何杀死第三方应用程序?

我的程序需要杀死一个特定的应用程序。是否可以在库存的无根设备上使用?如果是 - 如何?我知道它的进程名称和PID。