sigkill

    0热度

    1回答

    我有以下情况: 线程1: 把一个孩子和孩子叉起来,再说一遍A又执行一个过程。乙 线程2: 侦听通过Unix域套接字的命令,并杀死的过程中,已经分叉的孩子B,A在线程1 回应来电者,它已经杀死了孩子 我想忽略线程2的SIGPIPE,因为我不希望程序在客户端关闭套接字时崩溃。所以我试图用 sigset_t set; sigemptyset(&set); sigaddset(&set, SIGPIP

    1热度

    1回答

    我在写一个在后台运行的服务器系统。简而言之,它有它自己的脚本语言,这意味着一个进程可以用该语言编写以独立运行,或者它可以调用另一个进程等。我将这个系统从一个简单的PHP cron-job转换成一次只允许一个实例进入由Supervisor管理的一组长时间运行的进程。考虑到这一点,我知道这些过程可以在任何时候被杀死,无论是由我自己开发,还是由Supervisord在正常停止或重新启动工人过程中。我想添

    0热度

    1回答

    过程A设置陷阱。然后它创建一个子进程B.如何清除进程A设置的陷阱? processA #! /bin/bash # processA.sh trap '' 15 sh processB.sh 进程B #! /bin/bash # processB.sh echo "Current trap" trap -p echo "Clearing trap 15" trap - 15

    1热度

    2回答

    我在运行docker容器中的spring应用程序时遇到了麻烦(spring和docker在我的环境中都有最新版本)。我想为应用程序类创建健康的生命周期AnalysisServiceBootstrap:使用start()方法运行初始化代码在创建AnalysisServiceBootstrap之后运行方法stop()正确运行之前AnalysisServiceBootstrap(我想在运行stop()代

    0热度

    1回答

    我几乎完成了开发应用程序。它有一个项目名称,但现在我即将启动它到应用商店,我想改变名称。在我在项目文件检查员那里完成之后,它向我展示了什么可以重命名。我没有取消任何选择。重命名应用程序后,我启动了它,并在控制台中获取了SIGKILL错误并且只有(lldb)。我怎么能解决这个问题?

    1热度

    2回答

    EXC_CRASH(SIGKILL) 我遇到一个奇怪的问题,其中一个应用程序启动从TestFlight存档的构建后不久,我正在建设的崩溃,但没有运行直接从Xcode在同一设备上运行时出现问题。应用程序似乎没有完全终止 - 如果我双击主页按钮,即使新的会话在应用程序出现很久之前崩溃,我也会从中途看到应用程序图像在运行过程中看起来像一个图像到达显示的屏幕。如果我当时把应用回到前台,它返回到它的加载屏幕

    4热度

    2回答

    我是否需要使用特定的退出码? Win32::Process::Create( $ProcessObj, "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe", "firefox -no-remote -P $prof_name", 0, NORMAL_PRIORITY_CLASS, ".")

    1热度

    1回答

    案例:我们有运行,需要一个bash脚本泊坞窗容器“块”永远的(因为它暴露了另一个容器容积,但为什么我们有时需要这样的其他原因)。 我想这可能是工作,那么:然后 exec sleep infinity; 的ps aux给“睡眠”为PID 1太好了,我想,那么它会收到我们从容器外部发送信号。例如: docker kill -s INT container_name 但是,这不起作用,容器继续运

    1热度

    1回答

    我有一个在Ubuntu 16.04 LTS上运行的Java应用程序。 当应用程序接收到关闭信号,停止序列像这样运行: Runtime.getRuntime().addShutdownHook(new Thread() { @Override public void run() { shutdown(); } }); 这工作得很好,但只

    3热度

    2回答

    我在客户端 - 服务器模型中使用共享内存。 当我的服务器通过使用sigkill而不是sigterm/sigint被用户杀死时,我无法做任何事情(按照预期),但是我的共享内存对象和信号仍然存在于/ dev/shm /中。 下一次我开始我的服务器时,我想创建一个完全相同名称的新对象,并且 - 以满足方式 - 失败并退出我的程序。 用户需要自行删除对象 - 这当然不是最好的选择。 我该如何处理? 我可以