Centos基础
_VvoovV_
_VvoovV_
展开
-
Python下对信号的捕获以及优雅的处理
使用任务队列有助于松耦合的设计。有时我们不得不重启服务(比如发新版),但不能打断队列中正在进行的任务。正确的做法是handle sigterm信号,具体代码如下:import signalimport asyncioclass GracefulKiller: is_kill_now = False def __init__(self): signal.signal(signal.SIGINT, self.exit_gracefully) si原创 2020-06-16 11:37:48 · 4758 阅读 · 1 评论 -
LINUX下各个信号以及对应解释说明
信号名优先级解释ACTIONSSIGHUP1/* Hangup (POSIX). */终止进程 终端线路挂断SIGINT2/* Interrupt (ANSI). */终止进程 中断进程 Ctrl+CSIGQUIT3/* Quit (POSIX). */建立CORE文件终止进程,并且生成core文件 Ctrl+\SIGILL4/* Illegal instruction (ANSI). */建立CORE文件,非法指令...原创 2020-06-16 11:32:47 · 1357 阅读 · 0 评论 -
Linux下使用wc命令快速统计所有文件的行数
语法:wc [选项] 文件…说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。该命令各选项含义如下: - c 统计字节数。 - l 统计行数。 - w 统计字数。这些选项可以组合使用。输出列的顺序和数目不受选项的顺序和数目的影响。总是按下述顺序显示并且每...原创 2019-06-13 09:47:53 · 5877 阅读 · 0 评论 -
如何用gradle配置国内阿里云镜像源
使用阿里云国内镜像对单个项目生效,在项目中的build.gradle修改内容buildscript { repositories { maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } maven{ url 'http://maven.aliyun...原创 2019-07-23 10:18:07 · 5497 阅读 · 0 评论