问题标签 [sigterm]

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 投票
4 回答
18635 浏览

java - 如何使用 SIGKILL Process.destroy() 杀死 Java 中的 Linux 进程 SIGTERM

在 Linux 中,当我在 java.lang.Process 对象上运行 destroy 函数(这是真正的类型 java.lang.UNIXProcess )时,它会发送一个 SIGTERM 信号来处理,有没有办法用 SIGKILL 杀死它?

0 投票
3 回答
49741 浏览

java - 如何处理 SIGTERM

Java中有没有办法处理收到的SIGTERM?

0 投票
1 回答
3582 浏览

c - 使用 waitpid() 后,我对 WIFSIGNALED()/WTERMSIG() 宏有疑问

在这段代码中,我从命令行启动一个程序,当它从不同于 SIGTERM(正常结束的信号)的信号关闭时,我的代码应该重新启动从命令行传递的初始程序。但事实并非如此,事实上我的代码从不重新启动程序说它已正确终止。在实践中我的条件“if(WTERMSIG(status)!=SIGTERM)”工作不好,为什么??????:'(

这是我的代码:

0 投票
1 回答
239 浏览

opengl - 'SIGTERM' 问题

我有这个问题,当我正在处理一个 OpenGL 应用程序时。当我尝试绘制这段特定的代码时:

我在程序崩溃并返回时遇到了这个问题:

“信号”</p>

任何帮助我解决这个问题的建议或任何关于为什么会发生这种情况的见解都将不胜感激。

0 投票
5 回答
17104 浏览

linux - 进程如何杀死自己?

终端:

前 5 秒显示“watch ls”的输出,然后它终止,因为我发送了一个 SIGTERM。

问题:进程如何杀死自己?我已经完成了 kill(getpid(),SIGTERM);

我的假设: 所以在 kill() 调用过程中,进程切换到内核模式。kill 调用将 SIGTERM 发送到进程并将其复制到进程的进程表中。当进程返回到用户模式时,它会在其表中看到信号并自行终止(如何?我真的不知道) (我认为我的假设某处出错了(可能是一个错误)......所以请开导我)

这段代码实际上是一个存根,我用它来测试我的项目的其他模块。它为我完成了这项工作,我对此感到满意,但我心中存在一个问题,一个过程实际上是如何杀死自己的。我想知道一步一步的假设。

提前致谢

阿尼鲁德·托默

0 投票
2 回答
9795 浏览

node.js - Node.JS 关闭挂钩

是否可以拦截默认kill信号并将其用作正常关闭的命令?这适用于 Solaris SMF。我发现拥有可停止服务的最简单方法是设置:kill为关闭脚本,然后在 Java 中添加关闭挂钩。在这种情况下,我想为 Node.JS 做这件事。我该怎么做?

编辑:目的是

  1. 停止接收新请求。
  2. 给现有的回调几秒钟来完成。
  3. 将一些信息写入stderr。

@alienhard 的第一个建议是使用process.on('exit'...,但似乎我无法用这种方法完成第二个。

0 投票
1 回答
6933 浏览

iphone - 如何摆脱 SIGTERM 错误

我一直在新的 xcode4 中开发这个 iphone 应用程序。几乎每次我在模拟器中退出我的应用程序时,main.m 中的代码行都会出现错误这是我的代码行,然后是下一行的错误

int retVal = UIApplicationMain(argc, argv, nil, nil);

线程 1:程序接收到的信号:“SIGTERM”。

这里发生了什么?我该如何解决?

0 投票
1 回答
2569 浏览

c - 接收 SIGTERM

我在 c 中设计了一个消息传递接口,用于在我的系统中运行的不同进程之间提供通信。该接口为其目的创建了 10-12 个线程,并使用 TCP 套接字提供通信。

它工作正常,但有时它会收到信号 SIGTERM。谁能告诉我为什么它会收到这个信号。

0 投票
1 回答
2467 浏览

java - Java:如何仅处理 SIGTERM?

Java中有没有办法处理收到的SIGTERM?

我正在运行 java 服务,但不想在用户注销时关闭我的 java 服务。

只想覆盖 sigterm 关闭处理程序,但保留其余信号的处理程序。

信号细节
与此 qns 略有不同

0 投票
1 回答
2629 浏览

ruby - Thin 不响应 SIGINT 或 SIGTERM

bundle exec thin start -p 3111给出以下输出:

使用机架适配器瘦 Web 服务器(v1.2.11 代号 Bat-Shit Crazy)最大连接数设置为 1024 监听 0.0.0.0:3111,CTRL+C 停止 ^C

Ctrl-C 不执行任何操作(SIGINT)。也不会杀死(SIGTERM)。

我发现了一些关于这种行为的参考,但没有解决方案。问题似乎出在 eventmachine(与最新的 Thin 捆绑)、ruby 1.9.2-r290 或 linux 内核(Ubuntu 10.4 LTS、2.6.38.3-linode32)中。

它发生在我的项目中,但没有发生在全新的 Rails 项目中。

参考: