Linux:进程管理

Posted rtczza

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux:进程管理相关的知识,希望对你有一定的参考价值。

进程管理:终止进程

1、查看可用的进程信号

  kill -l (小写的字母l)

[adams@localhost ~]$ kill -l
 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	
[adams@localhost ~]$ 

  其中,

信号代号        信号名称      说明
1 SIGHUP 该信号让进程立即关闭,重新读取配置文件之后重启
2 SIGINT 程序终止信号,用于终止前台进程,相当于Ctrl+c快捷键
8 SIGFPE 在发生致命的算术运算错误时发出,不仅包括浮点运算错误,还包括溢出及除数为0等其他所有的算术错误
9 SIGKILL 用来立即结束程序的运行,本信号不能被阻塞、处理和忽略。一般用于强制终止进程
14 SIGALRM 时钟定时信号。计算的是实际的时间或时钟时间,alarm函数使用该信号
15 SIGTERM 正常结束进程的信号。kill命令的默认信号。有时,如果进程已经发生问题,这个信号是无法正常终止进程的,我们才会尝试SIGKILL信号(信号9)
18 SIGCONT 该信号可以让暂停的进程回复执行,本信号不能被阻断
19 SIGSTOP 该信号可以暂停前台进程,相当于执行Ctrl+z快捷键。本信号不能被阻断。

 

所以 kill -1 9999 代表 重启 进程号为9999的进程。  

  kill -9 8888 代表 强制杀死 进程号为8888的进程

 

 

 

以上是关于Linux:进程管理的主要内容,如果未能解决你的问题,请参考以下文章

linux c 退出进程的代码

Linux进程管理

Linux系统管理10——进程和计划任务管理

Linux中的进程管理

Linux进程和计划任务管理

Linux进程和任务管理