signal
-
Linux Signal 信号量介绍
Linux
signal是Unix-like系统进程间通信(IPC)的一种方式,该通信是异步的,通过软中断完成(操作系统会将目标进程正常执行流程暂停,然后处理信号,如果进程注册了相应的信号处理函数(signal handler),那么就会调用对应的handler函数,否则会执行默认的信号处理函数)。 -
使用 tini 优雅的关闭 Docker 进程
tini是一个针对容器开发的、精简的init服务。tini的作用是生成子进程、避免僵尸进程生成、转发信号量(pid为1时)到子进程并等待它退出。使用tini可以优雅的结束容器内的进程。