腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在脚本完成或终止后杀死子进程。
zsh
、
kill
、
background-process
假设我有如下脚本./subscript.sh &...我希望运行subscript.sh的进程(及其启动的任何进程)在以下情况下完全终止:上面的脚本由于任何原因都会被杀死。 我如何执行上述规定?这是由shell自动处理的吗?
浏览 0
提问于2014-06-16
得票数 5
回答已采纳
1
回答
优雅关闭运行在Google上的进程的最佳方法
ubuntu
、
google-cloud-platform
、
ethereum
、
leveldb
块链文档建议停止正在运行的客户端(通过服务管理器或向进程发送SIGINT
信号
的某种机制),因此它可以触发2个事件,同时优雅地关闭:然而,文档并没有解释如何做到这一点
浏览 9
提问于2022-04-27
得票数 1
回答已采纳
1
回答
在
linux
中
捕获
一个
信号
linux
、
signals
我正在做
Linux
的工作。我通过命令提示符
kill
-SIGSEGV pid发送我的程序。我注意到,当我的程序不轮询新的以太网输入时,它不会
捕获
信号
并进入“僵尸状态”,即它不会为记录文件写任何东西。 是否有逻辑解释为什么程序不总是
捕获
信号
?
浏览 2
提问于2011-07-10
得票数 0
1
回答
matlab能
捕获
来自
linux
的
信号
吗?(例如SIGIO)
matlab
、
kill
、
signals
、
try-catch
matlab是否有能力
捕获
来自
linux
的
信号
? 例如,当另一个进程试图打开某个文件时,可以将
信号
SIGIO (29)发送到具有该文件租约的进程。根据我的测试,当我尝试
kill
-s 29 pid时,matlab进程被终止,其中pid是正在运行的matlab窗口的进程ID。类似地,
kill
-SIGIO pid会导致matlab进程死亡。
浏览 0
提问于2009-12-09
得票数 3
1
回答
节点子进程清理
node.js
、
child-process
我知道
kill
可以用来“向子进程发送
信号
”。这听起来不像是一种保证,特别是因为文档说:“注意,当函数被称为杀死时,传递给子进程的
信号
可能实际上不会被杀死。杀死实际上只是向进程发送一个
信号
。”
浏览 5
提问于2013-09-06
得票数 1
回答已采纳
3
回答
sudo忽略从同一脚本发送的SIGTERM
linux
、
bash
、
signals
、
sudo
、
kill
sudo
kill
$sudo_pid#!sudo
kill
$sudo_pid sudo
kill
$sudo_pid echo "No sudo我还注意到,在脚本中使用sudo
kill
-ABRT (相对于
kill
的默认SIGTERM)可以成功地
浏览 4
提问于2017-12-29
得票数 4
2
回答
C++暂停外部程序
c++
、
execution
有没有可能通过暴力手段暂时暂停外部程序的执行?或者有类似效果的东西。
浏览 1
提问于2014-11-20
得票数 0
2
回答
在VMS上从perl
捕获
SIGABRT
perl
、
vms
、
openvms
、
dcl
、
vax
给定
kill
.pl:$SIG{TERM} = sub { print "term\n" };sleep 60;$ perl
kill
.plsubmit /log_file=
kill
.log
kill
.comdelete /entry=XXXXXX
浏览 6
提问于2013-03-01
得票数 0
2
回答
无法杀死在服务器上运行的进程
kill
我在服务器上运行了一个R控制台,这个过程花费的时间比我预期的要长得多。因此,我试图通过ctrl+z关闭它,它没有工作。最后我关闭了终点站。但是当我检查top命令时,这个过程仍然存在。我用的是杀死,但不会扼杀这个过程。最上面的命令输出:27448 zhenyang 20 0 20.133g 0.020t 3.840g R 100.0 21.3 72:00.06 R 我查了一下网站,有人说可能是ctrl+z把进程放在后台,但是fg命
浏览 0
提问于2016-09-05
得票数 1
1
回答
在默认情况下,dlang是否安装一些
信号
处理程序?
linux
、
signals
、
d
("seconds")(1));}$ cat /proc/$PID/status | grep SigCgt
信号
10是SIGUSR1
信号
,等价程序,用C语言编写,在
kill
-10 $PID上终止,其cat &
浏览 2
提问于2018-07-11
得票数 5
回答已采纳
1
回答
向停止的进程发送SIGUSR1或SIGINT时没有
捕获
到
信号
,直到您继续该进程--为什么?
process
、
signals
为什么当您停止一个进程,然后尝试使用SIGUSR1或SIGINT终止它时,
信号
直到您发送SIGCONT时才被
捕获
?但是当你用SIGKILL终止它时,
信号
会立即被捕捉到吗?在继续该过程之前,
信号
根本不会被
捕获
。在我们发送SIGCONT
信号
之后,父进程的SIGCHLD处理程序捕捉到了它,子进程的WIFSIGNALED(status)返回true (意味着之前没有捕捉到这个
信号
,对吧?)。向已停止的进程发送SIGUSR1的常规
Linux
shell: $ .
浏览 2
提问于2014-02-07
得票数 0
2
回答
为什么
kill
命令不能终止nohup python线程
python
、
multithreading
、
signal-processing
我像这样运行python代码: nohup python my_script.py &
kill
pid_of_the_script
kill
-9 pid_of_the_script 为什么
kill
命令在这里不起作用?由于
kill
-9也不会杀死cmd进程,因此当我
捕获
SIGTERM
信号
时(这就是问题所在,因为当我发送
kill
命令时,脚本
浏览 1
提问于2017-03-23
得票数 1
2
回答
如何在Go中以跨平台的方式按名称列出可用的操作系统
信号
?
unix
、
go
、
signals
、
cross-platform
假设我正在实现Go中的
kill
程序。我可以接受命令行中的数字
信号
和PID,并将它们发送到syscall.
Kill
没有问题。但是,我不知道如何实现
信号
分派的“字符串”形式,例如
kill
-INT 12345。 真正的用例是一个更大的程序的一部分,它提示用户发送杀死
信号
,而不是替代
kill
。这不能以跨平台的方式工作(例如,Mac上的
kill
-l返回不同的
信号
列表,而现代的
Linux
与旧的
Linux
则不
浏览 4
提问于2017-03-04
得票数 4
回答已采纳
3
回答
如何传递一个
信号
来解除
Linux
中的pause()?
c++
、
linux
、
multithreading
、
pthreads
、
posix
这个程序是为了演示如何在多线程环境中丢失
信号
.这种
信号
丢失会导致种族状况。阻塞线程永远不会得到要解除阻塞的
信号
,因为它错过了
信号
。这有条件,也有互斥。解决这类问题的方法是使用cond_var。因此,它将自动锁定条件,并且一旦其他线程向它发出
信号
,它就会解除阻塞。状态的锁定保护它不被
信号
丢失。错误的程序-竞赛条件程序添加在这里。 我有下面的节目。我正试着用电话杀人来解除它的障碍。但是,我的程序挂起,因为它从不向阻塞的函数()发送
信号
。我不想使用pthread_cond,因
浏览 0
提问于2014-01-05
得票数 1
回答已采纳
1
回答
linux
中的
信号
处理
c
、
linux
、
signals
我试图从我在网上找到的示例程序中了解在
Linux
中
信号
是如何工作的,但是它有一些我并不真正理解的部分。sigprocmask(SIG_SETMASK, &sigset, NULL);
kill
(getpid(), SIGUSR1第二次杀后() 我能知道为什么输出中的第一行是before first
kill
()吗?据我所知,sa_handler由两种类型的
信号
组成,<em
浏览 0
提问于2015-08-22
得票数 5
回答已采纳
2
回答
SIGABRT处理程序在坠机前做些清理
linux
、
unix
、
ipc
、
sigabrt
我为SIGABRT
信号
增加了一个感叹器。我想在
信号
处理程序中做同样的事情,但是在崩溃之前,执行清理代码。在一些回复后编辑:
Linux
中止(3)手册页: 如果SIGABRT
信
浏览 10
提问于2014-05-19
得票数 2
回答已采纳
2
回答
信号
处理:打印某物,然后接受默认行为
linux
、
signals
如果我在源代码中使用我的自定义
信号
处理程序函数(具有打印语句逻辑),它将改变默认行为,即SIGINT如何理想地终止。 1)能帮我做到这两点吗?我还需要显式地处理哪些其他
信号
(可能是SIGTERM ?)(比方说,SIGINT可以通过在
linux
中点击Ctrl + C生成)
浏览 5
提问于2015-09-08
得票数 1
2
回答
在
Linux
中重新传播
捕获
的
信号
c
、
linux
、
signals
我尝试对SIGSEGV和其他
信号
使用sigwait(),然后做一些事情(比如将时间戳写到文件中)。然后,我希望程序的行为就像
信号
从未被
捕获
一样(例如,当SIGSEGV发生时会生成一个核心转储-假设系统配置为核心转储)。有什么建议吗? 提前感谢!
浏览 1
提问于2013-05-14
得票数 2
2
回答
在代码中创建的僵尸进程,并在另一部分中终止
c
、
linux
、
process
、
zombie-process
.
kill
_zombie(PID); // PID is determinated by user, I want to leave him
浏览 1
提问于2012-11-30
得票数 0
回答已采纳
2
回答
如何
捕获
使用bash脚本初始化的java应用程序中的
信号
java
、
bash
、
jvm
、
signals
我使用下面的代码在java中
捕获
一个INT
信号
: public voidForce exit anyway }当我使用java -jar file.jar启动我的应用程序时,我可以
捕获
使用
kill
-INT PID发送的
信号
。如果我调用java -jar fi
浏览 2
提问于2010-11-11
得票数 8
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
总结Linux中kill,pkill和killall杀死进程
每天一个linux命令之kill命令
Linux下命令行如何KILL掉一个进程?
Hacker基础之Linux篇:基础Linux命令十
Linux系统编程 信号量
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券