• 2024-06-17Docker容器优雅退出
    1、概述不论是什么类型的应用,都会希望在服务停止前能够收到停止通知,有一定的时间做退出前的释放资源、关闭连接、不再接收外部请求等工作。比如你的应用正在处理HTTP请求,你希望在停止前能完成所有未完成的请求;如果你的应用正在写入文件,你也许希望在停止容器前能够正确的刷新
  • 2024-06-05进程间的通信(信号通信)
    进程间的通信(信号通信)进程的信号通信是操作系统中进程间通信(IPC)的一种方式,它允许一个进程向另一个进程发送一个信号,从而改变另一个进程的状态或执行某个操作。信号是异步的,意味着信号的发送和接收并不依赖于接收进程的执行状态。信号通信的基本概念信号类型:操作系统定义了一系
  • 2024-03-06进程退出:SIGINT、SIGTERM和SIGKILL区别
    普通用户使用的信号:信号值      符号      行为2          SIGINT    进程终端,CTRL+C9          SIGKILL   强制终端15         SIGTEM    请求中断20         SIGTOP    停止(挂起)进程CRTL+DSIGINT、SI
  • 2024-02-28在K8S中,Pod优雅终止过程是什么?
    在Kubernetes(K8s)中,Pod的优雅终止过程是一个有序的过程,旨在确保Pod中运行的应用程序能够平滑关闭,释放资源,并尽可能减少因突然关闭带来的数据丢失和服务中断。以下是Pod优雅终止的一般步骤:删除Pod请求用户或控制器发出删除Pod的请求,比如通过kubectldeletepod<pod-name>
  • 2023-04-11【opentts】win11问题记录
    1.File"\lib\asyncio\events.py",line553,inadd_signal_handlerraiseNotImplementedError参考issue,windows不支持signal,添加代码禁用#_LOOP.add_signal_handler(signal.SIGTERM,_signal_handler)try:_LOOP.add_signal_handler(signal.SIGTERM,_signal
  • 2023-03-1910、Docker 优雅退出
    容器中的应用优雅的退出一、进程的退出-Linux1、kill参数1SIGHUP启动被终止的程序,可让该进程重新读取自己的配置文件,类似重新启动。2SIGINT相当于用键盘
  • 2022-12-25linux网络编程-线程——通过信号控制互斥锁
    1//由于pthread库不是Linux系统默认的库,连接时需要使用库libpthread.a,所以在使用pthread_create创建线程时,在编译中要加-lpthread参数2//gccpthread_sig_mutex.c-
  • 2022-12-19linux网络编程-进程间通信——信号
    信号是进程间通信的方式之一,进程之间通过发送和接收不同的值来通信,这些不同的值被标示为各种信号。我们使用kill指令杀死一个进程,本质上是kill这个程序给对应的进程发送了