linux中怎样结束进程,linux怎么样终止进程

您是否遇到过当您使用该应用程序时,它突然变得无法响应并意外崩溃。当您再次尝试启动该应用程序时,但由没有任何反应,这是因为原来的应用程序进程不会完全关闭,因此无法再次启动该应用

那么怎么解决这种情况,然而我们一般的解决方式都是终止该应用的进程

幸运的是,Linux中有几个实用程序允许我们终止执行错误的进程

此文将向您展示如何使用kill和killall 命令在Linux中终止进程。这两个工具之间的主要区别在于killall终止基于名称的运行的进程,而kill终止进程是基于进程ID号(PID)

普通用户可以终止他们自己的进程,但不能终止属于其他用户的进程,而root用户可以终止所有进程

kill 和killall可以将指定的信号发送到指定的进程或进程组。在没有信号的情况下使用时,两个工具都将发送信号是 -15(-TERM)

最常用的信号是1 (-HUP):重启进程。

9 (-KILL):终止一个进程。

15 (-TERM):优雅地停止进程

信号可以用三种不同的方式指定使用数字(例如,-1)

带有“SIG”前缀(例如,-SIGHUP)

没有“SIG”前缀(例如,-HUP)

使用该-l选项列出所有可用信号:kill -l # or killall -lHUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH POLL PWR SYS

下面列出的步骤适用于所有Linux发行版

使用kill命令杀死进程

你可能感兴趣的:(linux中怎样结束进程)