腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
捕获
linux
中的所有
信号
、
、
我正在尝试用C/
linux
编写一个
忽略
SIGINT和SIGQUIT
信号
并退出SIGTERM的进程。对于其他
信号
,它应该写出
信号
和时间。我在处理所有的
信号
时遇到了麻烦,因为我只熟悉捕捉一个
信号
。>#include <string.h>#include <time.h> void
term<
浏览 2
提问于2013-10-27
得票数 4
1
回答
Ruby退出,退出代码1响应术语,如果没有shell运行
、
、
、
、
如果Ruby接收到这个术语
信号
,它通常使用退出代码143退出,根据的说法,退出代码表明该进程成功地响应了该
信号
。但是,如果我使脚本在没有shell的情况下运行,退出代码是1。与外壳:FROM ruby:alpine CMD ruby -e "Process.kill('
TERM
', Process.pid)" # <- shell form> docker build -t
term
_shell . > /dev
浏览 2
提问于2018-05-04
得票数 4
回答已采纳
2
回答
bash陷阱‘与陷阱函数传递
信号
、
、
、
、
我对用陷阱将
信号
转发给子进程感到困惑。假设我有两个脚本:#!/bin/bashecho 'b done' 如果我执行a.sh,然后从另一个窗口使用kill -- -PGID杀死进程组,则SIGTERM将被
忽略
,不会传递给b.sh。为什么我的陷阱会在一种情况下传递
信号
而不是另一种情况?
浏览 10
提问于2016-08-12
得票数 1
回答已采纳
2
回答
WSTOPSIG(状态) == 22和WTERMSIG(状态) == 9;这些数字是从哪里来的?
、
、
我正在查看esh (easy shell)的实现,我不明白在这种情况下22和9是什么
信号
。理想情况下,有一个更具描述性的常量,但我找不到一个列表。
浏览 1
提问于2013-02-27
得票数 3
3
回答
如何在终端中停止python SimpleHTTPServer?
、
我已经通过命令python -m SimpleHTTPServer 9001启动了一个SimpleHTTPServer。
浏览 2
提问于2015-11-25
得票数 2
回答已采纳
3
回答
杀死命令中-9选项的目的是什么?
、
有什么区别吗和 kill 212121
浏览 0
提问于2012-09-04
得票数 80
回答已采纳
1
回答
为什么SIGTERM能杀死睡眠?
、
、
我确实读过睡眠不能处理任何
信号
。因此,在我看来,当我发送SIGTERM给它时,它应该
忽略
它。毕竟,它没有安装任何
信号
处理程序。
浏览 0
提问于2018-03-11
得票数 3
1
回答
在启动时
忽略
csh中的
信号
、
、
、
、
我对
Linux
还是相当陌生的,但是我对SSH和PUTTY的概念更新。在我将SSH放入
linux
盒后,我会发出以下命令:除了
信号
中断我做了研究并得出以下结论: bash -c
浏览 2
提问于2013-08-14
得票数 2
1
回答
内存占用过多,但进程较少。
我不知道为什么Firefox还在运行。我试图使用killall来终止它,甚至试图使用系统监视器来结束这个过程。我有4GB的内存,90%的内存总是被使用。 📷
浏览 0
提问于2016-08-06
得票数 0
回答已采纳
1
回答
Linux
中
忽略
信号
的复位掩码
、
、
、
在exec()期间,阻塞
信号
的掩码(由sigprocmask()设置)由子进程继承。但是现在我注意到在
Linux
下,也有被
忽略
的
信号
(grep < /proc/self/status ^SigIgn)的掩码,它也是由子进程继承的。考虑下面的示例:父级想
忽略
SIGINT,但这也扩展到子级,因此不能再用sleep 120来杀死kill -INT $(pidof sleep)了。 这个POSIX符合吗?
Linux
手册页说“
忽略
的
浏览 1
提问于2019-11-22
得票数 2
回答已采纳
1
回答
如何优雅地分离无限休眠docker及其原因
、
1)运行以下命令启动容器:2)我使用以下命令附加到它。3)我不能使用ctrl +c或ctrl +p ctrl+q sequence来分离它。
浏览 5
提问于2019-10-14
得票数 1
1
回答
wxWidgets C++控制台应用程序:如何捕获整数/术语
信号
?
、
、
、
我有一个wxWidgets控制台应用程序,我需要处理SIGINT / SIGTERM
信号
来正确关闭程序。我尝试过“经典”
信号
处理,但它不起作用:{ // terminate gracefully:} { /
浏览 3
提问于2016-01-31
得票数 0
1
回答
陷阱反应-不同的时间
、
GNU,版本4.2.46(2)-release (x86_64-redhat-
linux
-gnu)#!/trap-
term
& sleep 3; kill -
TERM
%1[curious ~]# <... pause - 30s> TRAP如果Bash正在等待命令完成并接收已设置陷阱的
信号
浏览 0
提问于2021-11-10
得票数 0
5
回答
“与
信号
9:被杀害: 9”不正常地离开是什么意思?
、
、
、
、
. -1 err = Bad file descriptor (0x00000009)我得到了这种错误,当一个应用程序。这是一个SIGKILL错误,它发生在“应用程序立即被终止,没有任何机会清理、捕获和处理
信号
”时。
浏览 0
提问于2013-05-02
得票数 19
3
回答
当我的脚本被用户杀死时,我如何让它做一些事情呢?
、
我希望我的python脚本在被用户终止时做一些事情。我试着使用atexit,但它不起作用。很抱歉我的英语不好,谢谢。
浏览 0
提问于2014-06-23
得票数 0
2
回答
向父进程的另一个线程中派生的子进程发送术语
信号
、
、
、
、
我在
Linux
平台上使用Perl。首先,我创建了一个线程,并在这个新线程中派生了一个子进程。当新线程中的父进程返回并加入主线程时,我想向在创建的线程中产生的子进程发送
TERM
信号
,但
信号
处理程序不起作用,子进程变成僵尸。Thread 'async'; my $pid = fork(); $SIG{
TERM
else { $SIG{CHLD} =
浏览 0
提问于2013-05-16
得票数 2
回答已采纳
1
回答
检测
信号
的发送方(
linux
、ptrace)
、
、
我是否可以区分
信号
,直接传递给进程和通过调试器传递。 $ .那么,我如何在
信号
处理程序中检测到它是由调试器重新发送的,还是由系统发送的? 操作系统为
Linux
,内核为2.6.30。程序是用纯C编写的。
浏览 3
提问于2010-03-30
得票数 3
回答已采纳
1
回答
是否可以
忽略
Ruby中的SIGHUP?
、
为了达到这个目的,我现在必须这样做:我想摆脱nohup,直接在脚本中处理 --只需
忽略
它。有可能吗?
浏览 3
提问于2018-06-07
得票数 0
回答已采纳
1
回答
KSH子进程未
忽略
SIGTERM
、
但是ksh手册页上说的是
信号
。如果命令后跟&,并且monitor选项未激活,则被调用命令的INT和QUIT
信号
将被
忽略
。否则,
信号
具有shell从其父命令继承的值(但也请参阅下面的陷阱内置命令)。不
忽略
SIGTERM是ksh的已知行为还是默认行为?还是ksh子SIGTERM
信号
处理有问题?
浏览 0
提问于2013-06-27
得票数 2
1
回答
如何连续交替
信号
处理程序
、
、
、
我想用c++为
linux
编写一个程序,它收集第一个SIGUSR1
信号
,
忽略
第二个
信号
,并对连续的SIGUSR1
信号
继续这种行为(捕获-
忽略
)。我想知道如何在这两个处理程序之间保持交替,因为一旦我将处理程序设置为SIG_IGN,
信号
将被
忽略
,我将无法检测它并采取相应的行动。
浏览 1
提问于2016-09-10
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 信号量
Android C++系列:Linux信号(三)
公网对讲机信号不稳定,这个因素不能忽略
你真的懂Linux线程和信号的关系吗?
每天一个linux命令之kill命令
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券