`
tailorcai
  • 浏览: 91842 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

测试python响应SIGTERM的代码

阅读更多
#!
import time, signal

quit = False
def shutdown_all(signum, frame):
  global quit
  quit = True

if __name__=="__main__":
  signal.signal(signal.SIGTERM, shutdown_all)

  while not quit:
    time.sleep(1)
  
  print 'graceful quit'


验证通过
分享到:
评论

相关推荐

    python3.6.5参考手册 chm

    Python参考手册,官方正式版参考手册,chm版。以下摘取部分内容:Navigation index modules | next | Python » 3.6.5 Documentation » Python Documentation contents What’s New in Python What’s New In ...

    node-sigterm:在Docker容器中运行的示例节点应用程序,检测Docker停止

    节点信号该项目演示了如何在Docker容器中托管node.js应用程序,以及如何以某种方式运行该节点应用程序,以便该应用程序可以拦截并响应docker stop调用导致的SIGTERM。

    kube-sigterm-test

    在Kubernetes中测试正常终止 使用此运行测试。 脚步: 确保有两个吊舱正在运行。 产生的流量 $ ab -n 10000 -c 20 https://myhost.example.org/ 使用kubectl delete pod 其中一个kubectl delete pod SIGTERM之后...

    Linux函数和脚本

    15.15 SIGTERM 16.17 SIGCHLD 17.18 SIGCONT 18.19 SIGSTOP 19.20 SIGTSTP 20.21 SIGTTIN 21.22 SIGTTOU 22.23 SIGURG 23.24 SIGXCPU 24.25 SIGXFSZ 25.26 SIGVTALRM 26.27 SIGPROF 27.28 SIGWINCH 28.29 SIGIO 29....

    Python中常用信号signal类型实例

    本文研究的主要是Python中的Signal 信号的相关内容,具体如下。 常用信号类型 SIGINT 终止进程 中断进程,不可通过signal.signal()捕捉(相当于Ctrl+C) SIGTERM 终止进程 软件终止信号,可通过signal.signal()捕捉...

    初步理解Python进程的信号通讯

    SIGTERM 终止进程 软件终止信号 SIGKILL 终止进程 杀死进程 SIGALRM 闹钟信号 进程结束信号 SIGTERM和SIGKILL的区别 SIGTERM比较友好,进程能捕捉这个信号,根据您的需要来关闭程序。在关闭程序之前,您可以结束...

    解决SQL Server 2000 挂起的操作

    解决SQL Server 2000 挂起的操作;解决SQL Server 2000 挂起的操作;解决SQL Server 2000 挂起的操作。 本人保证真正管用。

    matlab程序代码金字塔-frcnn:基于Caffe的R-CNN/R-FCNC++版本更快

    matlab程序代码金字塔此Caffe存储库的特殊功能 Faster rcnn / R-FCN等的近似联合训练,测试和评估模型 支持多GPU培训 OHEM支持 支持 / 支持 支持FPN() 支持和变形PSROIPooling 支持SSD层 支持YOLOv3推断 动作识别...

    workerpoolmanager:带有保持活动状态的工人池管理器(Golang)

    如果工作者不响应SIGTERM信号,则在(可配置的)宽限期过后,该信号将被SIGKILL杀死。 自任务管理器启动以来停工/停止的工人数量将在任务状态中报告。 主软件包是任务管理器(wpmanager),它可以加载配置,自动...

    sigterm-demo

    sigterm-demo 在符合POSIX的操作系统中,进程组表示一个或多个进程的集合。 除其他外,过程组用于控制信号的分配。 当信号定向到某个流程组时,该信号将传递到属于该组的每个流程。 同样,会话表示一个或多个过程...

    GBDT on Hadoop

    Online advertising allows advertisers to only bid and pay for measurable user responses, such as clicks on ads. As a consequence, click prediction systems are central to most online ...

    async-exit-hook:在进程退出时运行一些代码

    处理SIGINT,SIGTERM和SIGHUP,SIGBREAK信号 处理beforeExit和Exit事件 PM2群集过程关闭消息( ) 对清理很有用。 您还可以包括异步处理程序,并添加自定义事件以进行挂钩并退出。 分叉,几乎从重写。 安装 $ npm...

    fastify-traps:一个Fastify插件,可以根据SIGINT和SIGTERM信号正常关闭服务器

    一个fastify插件,用于根据SIGINT和SIGTERM信号正常关闭服务器。 安装 $ npm i @dnlup/fastify-traps 用法 默认 const fastify = require ( 'fastify' ) ( ) const traps = require ( '@dnlup/fastify-traps' ) ...

    hapi-death:拦截SIGINT和SIGTERM并调用server.stop(),以帮助Hapi.js轻松死掉

    死亡拦截SIGINT和SIGTERM并调用server.stop(),以帮助Hapi.js轻松死掉

    CentOS 开机启动自定义脚本详解及实现

    CentOS 开机启动自定义脚本 有些时候我们需要在服务器里设置一个脚本,让他一开机就自己启动。方法如下: cd /etc/init.d vi youshell.sh #将youshell.sh修改为你自己的脚本名 编写自己的脚本后保存退出。...

    docker-ubuntu-stack:我熟悉的Ubuntu Docker镜像堆栈,已安装w s6 init和logstash-forwarder

    这会增加图像的大小,并阻止人们创建较小的实用程序图像它们包括runit,因此您实际上有两个正在运行的init守护程序我还没有详细遍历代码,但是我知道这一点: docker stop将SIGTERM发送给PID 1 runit不会将SIGTERM...

    Linux kill命令用法详解

    预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或jobs指令查看。 语法kill [-s ][程序] 或 kill [-l ] 参数说明: -l 若...

    PHP脚本内存泄露导致Apache频繁宕机解决方法

    在部署一套内网测试环境时,频繁宕机,开机后不断的吃内存,重启apache之后内存占用会不停的上涨,直到swap用完,直到死机,由于是内网环境,服务器并发和压力都很小。 查看apache错误日志,报大量类似错误: 代码...

    linux下php-fpm开启关闭使用方法

    代码如下:SIGINT, SIGTERM 立刻终止SIGQUIT 平滑终止SIGUSR1 重新打开日志文件SIGUSR2 平滑重载所有worker进程并重新载入配置和二进制模块 例如:关闭php-fpm 代码如下:kill -SIGINT `cat /usr/local/...

    bashtop:LinuxOSXFreeBSD资源监视器

    Bpytop,bashtop python端口现已在 它的速度要快得多,大约是cpu的三分之一,并且具有更多功能,其中包括: 滑鼠支援 迷你模式 更多定制 内存消耗图 对我来说,进行错误修复也很容易,并且这是我正在积极从事的...

Global site tag (gtag.js) - Google Analytics