捕捉信号的简单方法

aerial的Python项目详细描述


用于接收unix风格信号的python库。

Build StatusCoverage StatusPackage Status

这个库是用来处理信号的简单方法,同时避免回调。

用PIP安装

pip install aerial

简单的用法如下:

>>>importtime>>>importsignal>>>>>>importaerial>>>defmain_loop():...whilenotaerial.received(signal.SIGTERM):...ifaerial.received(signal.SIGHUP):...print('Got a SIGHUP')...time.sleep(.5)...print('See you later')...>>>

并通过运行模块来尝试演示。

python -m aerial
[ PID 10852] Hello, send me a SIGTERM to exit, or a SIGHUP for a trick  #  In another terminal
[ PID 10852] Neat huh?                                                  #  kill -SIGHUP 10852
[ PID 10852] See you later                                              #  kill -SIGTERM 10852

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
从FXML转换为JAVA时,不会加载javafx映像   泛型Java模板调用运行时推断   javascript为什么我的活动没有响应我在样式文件中所做的更改?   如何在HttpClient(java、apache)中自动重定向   java CSV到H2字符编码不匹配   在Java中使用BorderLayout按比例调整用户界面大小   Java中的重定向异常   java RecyclerView搜索过滤器仅过滤一个值   java标准api multiselect与count和distinct不起作用   java为什么我在Solr上做的每一个查询都会占用我10s MB的堆内存?   java如何使用方法解决:锁定帐户三次后?   java如何实现睡眠以显示图像的幻灯片   在Java中,按对象参数对映射<对象,列表<对象>>进行排序   java无法从密钥库读取密钥   java试图将水平recycleview嵌套到垂直recycleview中   认识C++对Web应用开发的重要性   使用共享对象实例化多个Runnable的java含义?   javabeans何时使用JavaBean?