ICode9

精准搜索请尝试: 精确搜索
  • 从另一个进程关闭XLib应用程序2019-08-25 08:53:59

    我有一个基于Xlib的程序,其中包含一个使用XNextEvent接收和处理相关事件的事件循环. 我希望能够从另一个进程(实际上来自shell脚本)优雅地关闭该程序.关闭时我需要做一些清理,所以我考虑设置信号处理程序(例如SIGUSR1),当收到此信号时,进行适当的清理. 我的问题是,如何从信号处理程

  • 自定义SIGINT信号处理程序 – 即使捕获到信号,程序仍会终止2019-08-24 15:51:52

    我正在使用signal.h和unistd.h库,我遇到了一些问题.在下面的代码中,当我通过调用CTRL-C将SIGINT信号发送到正在运行的程序时,信号被捕获.但是,再次按CTRL-C时,程序终止.据我了解,每次按CTRL-C时都应打印打印语句“已接收信号2”. 我对这个信号的理解是不正确的,还是我的代码中有错

  • 当我发送很多kill()命令时,我的服务器不处理所有信号2019-08-24 08:50:33

    这个小代码我有问题.我有一个“服务器”和一个“客户端”.服务器从客户端等待SIGUSR1.但是当我在循环中发送SIGUSR1时,服务器不处理每个信号! 我每次收到信号时都会这样做,而当我发送1000个信号时,我得到981. usleep()和sleep()没有帮助. 这是客户端代码: #include <signal.h> #incl

  • c – 使用boost asio来捕获Ctrl-C2019-08-23 21:05:42

    我正试图在应用程序中捕获Ctrl-C,如下面的MWE所示 #include <boost/asio/signal_set.hpp> #include <iostream> void handler( const boost::system::error_code& error , int signal_number ) { std::cout << "handling signal " << signal_number

  • 【Django】信号调度 �2019-08-23 18:50:33

    原文: http://blog.gqylpy.com/gqy/274 Django中提供了"信号调度",用于在框架执行操作时解耦。 通俗来讲,就是在某些动作发生时,信号允许特定的发送者去提醒一些接受者。 * Django内置信号:** Model signals pre_init

  • linux – 如何判断SIGILL是来自非法指令还是来自kill -ILL?2019-08-23 05:52:39

    在通过void(* sa_sigaction)(int,siginfo_t *,void *);安装的信号处理程序中,如何判断SIGILL是来自非法指令还是来自已发送SIGILL的某个进程?我查看了siginfo_t的si_pid,但是如果遇到非法指令,这似乎是未初始化的,所以我不能根据它做出决定. – 当然,我正在寻找一个最好的简单易用的

  • 【Django】信号调度 �2019-08-17 11:53:35

    原文: http://blog.gqylpy.com/gqy/274 " Django中提供了"信号调度",用于在框架执行操作时解耦。 通俗来讲,就是在某些动作发生时,信号允许特定的发送者去提醒一些接受者。 Django内置信号: Model signals pre_init # django的model执行其构造方法前

  • linux – 在哪里可以找到有关信号的完整信息?2019-08-15 09:52:02

    我想知道有关SIGTTIN信号的完整信息,例如我想知道是否可以处理SIGTTIN信号. 这个documentation只对SIGTTIN信号说了以下内容: SIGTTIN 21,21,26 Stop Terminal input for background process 在终端输入man SIGTTIN并没有返回任何内容. 编辑: 我的意思不是你可以发送给进

  • Ctrl C在Linux上不能用于单用户模式2019-08-15 02:50:51

    我不知道“single user mode”是否是正确的术语,但我在这里: 在GRUB菜单上,我按下E编辑运行配置.对于以linux开头的行,我附加了以下内容: rw init=/bin/bash 并按下F10.计算机启动到root shell而不询问任何密码. 问题是,信号不起作用.例如,当我运行命令时,我无法通过按Ctrl C退出该

  • Quadrature Signals: Compex, But Not Complicated note2019-08-14 15:40:24

    原文链接:http://www.cnblogs.com/nickchan/archive/2011/10/14/3104470.html Yesterday, I read a paper about Complex in digital communication system. I thought that was a good paper to comprehend the complex meaning in engineering. So I

  • linux – 我们如何在bash中设置信号陷阱为SIG_IGN和SIG_DFL?2019-08-14 14:54:22

    从https://unix.stackexchange.com/a/447032/674起 So in terms of code, assuming the SIGINT signal, these are the three options: signal(SIGINT, SIG_IGN); to ignore To not call the signal() function, or to call it with signal(SIGINT, SIG_DFL); and thus t

  • 退出Linux后哪些进程可以继续存在,哪些不可以?2019-08-14 05:52:06

    我想了解当我们退出Linux时会发生什么(特别是Ubuntu): >进程最初如何请求/通知注销进程执行注销(通过发送一些信号或其他一些IPC方法)?注销过程运行的程序是什么?请求/通知流程通常运行的程序是什么?>登出过程会杀死什么进程,什么不进行? (有一些方法可以在登录后立即启动进程,并且他们

  • 过程 – 除了USR1和USR2之外,哪些信号可以安全地用于自定义中断行为? (在python中)2019-08-13 13:55:21

    我有一个复杂的应用程序,USR1和USR2已被定义为具有明确定义且不可替换的目的. linux中有大量不同的信号.可能有另一个(可能是不赞成的)可以安全使用而不期望操作系统触发破坏性行为?解决方法:在这种情况下: you could use SIGHUP 至少使用Kubuntu也可以使用那些可用信号:SIGRTMIN S

  • linux – 如何以编程方式检测设备何时引发中断?2019-08-13 06:54:53

    如何以编程方式检测设备何时引发中断?这可以是设备连接或断开时. 还有这种情况:例如:当手指握在指纹扫描仪上时,会产生中断.如何检测并可能捕获此中断? 我想使用Gtkmm编写一个应用程序,这样当一个事件像插入的CD或插入的pendrive一样发生时,我会抓住这些设备引发的中断并使用它在我的应

  • kill – 这个logrotate nginx配置有什么作用?2019-08-13 00:09:17

    在我看到的/etc/logrotate.d/nginx中, /var/log/nginx/*.log { daily missingok rotate 52 compress delaycompress notifempty create 640 nginx adm sharedscripts postrotate [ -f /

  • 进程 – 为什么我的C程序被操作系统杀死2019-08-12 08:04:20

    我在我的虚拟ubuntu 11.04上为学校项目编译了小型C应用程序.然而,当我试图在大约20秒后在一些更大的数据集上运行它时,程序被OS杀死. Killed (SIGKILL) 我需要找出原因并删除问题.可能是因为我没有足够的内存来运行该程序? 注意:我需要找到足够大的数据集以使其运行几分钟.解决方

  • 如何在Linux中实现信号?2019-08-10 14:53:41

    当一个进程向另一个进程发送信号时,接收进程是否等待,直到它被重新安排为运行?因此,如果每1 ms我们选择一个进程运行,这是否意味着从生成信号到传递信号的延迟大约是0.5 ms? (假设我们只有两个进程.) 更一般地说,如何在Linux中实现信号?解决方法:这(有点)未定义. 如果接收过程设置为在

  • Django之信号2019-08-09 21:51:31

    信号     框架帮助开发者预留的可扩展的位置     如果要对某张表操作增删啊之前之后都要记录可以使用信号,当然也可以使用触发器 使用: 在项目init文件下: 1 from django.db.models import signals 2 3 4 def before_save(*args, **kwargs): 5 print(args, kwargs) 6

  • 将SIGKILL发送到Linux中的Zombie Process时会发生什么?2019-08-09 17:53:22

    在Linux中,当子进程终止并且它的父进程尚未等待它时,它就变成了一个僵尸进程.子的退出代码存储在pid描述符中. 如果向孩子发送SIGKILL,则不应该有任何效果. 这是否意味着退出代码不会被SIGKILL修改,或者是否会修改退出代码以指示子项因为收到SIGKILL而退出?解决方法:要回答这个问题,

  • linux – 可以忽略(丢失)信号吗?2019-08-09 17:52:27

    我有一个通过信号与工人沟通的应用程序(特别是SIGUSR1 / SIGUSR2 / SIGSTOP). 我能相信无论发生什么,每个信号都将由处理程序传递和处理吗? 如果信号的发送速度快于应用程序处理信号的速度(例如,由于此时主机负载较高),会发生什么?解决方法:除了“太多信号”问题之外,可以明确忽略信

  • GNU Linux(Arch Linux)上的SIGINFO丢失了2019-08-09 11:51:12

    我正在开发一个应用程序,我希望它能够根据需要将一些运行时统计信息打印到控制台.我立即想到了杀戮和信号. 在Wiki上阅读Unix signals,SIGINFO似乎是要走的路,因为: >它旨在用于这些目的 >如果未实现信号处理程序,则不终止进程(与SIGUSRx相反 – 请参阅here) 但是,通过检查kill -l的

  • 【Django】信号调度 -- 2019-08-09 10:45:292019-08-09 10:54:05

    原文: http://106.13.73.98/__/49/ Django中提供了"信号调度",用于在框架执行操作时解耦。 通俗来讲,就是在某些动作发生时,信号允许特定的发送者去提醒一些接受者。 * Django内置信号:** Model signals pre_init # django的model执行其构造方法前,自动触发

  • bash – 有没有办法告诉shell脚本是否被信号9杀死了2019-08-09 08:00:08

    我有一个bash脚本(从java程序调用),一直被杀死.我总是捕获带有陷阱的信号15,但随后出现了一些其他信号,我怀疑它是信号9,但基本上是盲目的,如果它真的是信号9. 我知道你不能捕获信号9,所以有什么其他方法可以判断信号9是否正在杀死我的shell脚本?解决方法:kill命令的退出状态应该是

  • c – 信号处理程序问题2019-07-30 05:51:21

    我们一直在用C / Unix覆盖信号,教授在课堂上举了一个令我困惑的例子.在下面的主要方法中,使用包含的参数调用信号函数. main() { signal(SIGALRM, handler); // install handler handler是一个定义为static void handler(int param){的函数 根据Ubuntu man 7信号,SIGALRM是一

  • javascript – 如何在AJAX完成时发出信号2019-07-29 23:42:29

    我有两个需要同步的ajax $.get()请求. 实质上 var signal1 = false; var signal2 = false; $.get(url, {}, function (data) { signal1 = true;//callback complete. },'json'); $.get(url2,

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有