请问各位老大,在Linux里 ,怎么杀死执行中的进程或工作呀?

来源:百度知道 编辑:UC知道 时间:2024/07/02 06:57:03
偶记忆力不好.老是忘记.没办法把帖发到这了.拜托了。。。各位。

【语法】kill[必要参数][选择性参数][进程号]
【功能说明】kill指令发送指定的信号到相应进程。不指定信号时,将发送SIGTERM(15),终止指定进程。若仍无法终止该程序,可用“-KILL”参数,其发送的信号为SIGKILL(9),将强制结束进程。使用ps指令或jobs指令看查看进程号。root用户可以影响任何用户的进程,非root用户只能影响自己的进程。
【参数说明】
必要参数具体说明如下:
参数 功能
-l <信号编号>,若不加信号编号参数,则-l参数会列出全部的信号名称
选择性参数的具体说明如下:
参数 功能
-a 当处理当前进程时,不限制指令名和进程号的对应关系
-p 指定kill指令只打印相关进程的进程号,而不发送任何信号
-s 指定发送信号
【执行范例】
【范例76】杀死进程12345
$ kill 12345
【范例77】当用(1)中的指令不能杀死相关进程时,可以使用“-KILL”参数,强制杀死相应进程。
$ kill -KILL 12345
上述指令将强制杀死进程,但可能系统中被进程占用的某些资源尚未释放,或者可能会留下一些莫名奇妙的文件。
【范例78】发送SIGHUP信号,可以用下面的指令
$ kill -HUP pid
【范例79】kill -l可列出kill所能传送的所有信号。
$ 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 17) SIGCHLD
18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SI