nginx常用命令

Nginx启动、重启、停止命令

1
2
3
4
5
nginx	// 启动:直接启动
nginx -c nginx.conf // 启动:指定配置文件启动
nginx -s stop // 关闭:快速停止
nginx -s quit // 关闭:完整有序停止
nginx -s reload // 重启:

或者通过管理进程实现:

1
2
3
4
5
6
ps -ef | grep nginx 	// 查看进程

kill -quit 进程号(主进程的进程号) // 即kill -3,杀死进程
kill -term 进程号(主进程的进程号) // 即kill -15,杀死进程(快速停止)
kill -int 进程号(主进程的进程号) // 即kill -2,杀死进程(快速停止)
kill -9 进程号(主进程的进程号) // 杀死进程(强制停止)

kill -2:功能类似于Ctrl+C是程序在结束之前,能够保存相关数据,然后再退出。

Kill-9:直接强制结束程序。

kill命令默认是15,系统会发送一个SIGTERM的信号给对应的程序。当程序接收到该信号后,具体要如何处理是自己可以决定的

kill命令具体参数表如下:

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