zl程序教程

您现在的位置是:首页 >  工具

当前栏目

nginx

2023-09-11 14:20:30 时间

信号量

查看信号量:

  1. [root@localhost ~]# kill -l
  2. 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP
  3. 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1
  4. 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM
  5. 16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
  6. 21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
  7. 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR
  8. 31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3
  9. 38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8
  10. 43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
  11. 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
  12. 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7
  13. 58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2
  14. 63) SIGRTMAX-1 64) SIGRTMAX

64种信号量,以下是几种常用的信号量:

  • SIGINT 、SIGTERM:快速关闭。
  • SIGQUIT:从容关闭(优雅的关闭进程,即等请求结束后再关闭)。
  • SIGHUP:平滑重启,重新加载配置文件 (平滑重启,修改配置文件之后不用重启服务器)。
  • SIGUSR1 :重新读取日志文件,在切割日志文件时用途较大。
  • SIGUSR2:平滑升级可执行程序 ,nginx升级时候用。
  • SIGWINCH :从容关闭工作进程。

kill -s SIGUSR2
kill -s SIGWINCH 14964
kill -s SIGQUIT 14964