Linux 中的 kill 命令

在Linux系统中,kill是一个用于发送信号给进程的命令。默认情况下,kill命令会发送SIGTERM信号给指定进程,要求进程安全退出。如果进程没有响应该信号,可以尝试使用其他信号(例如SIGKILL)来强制关闭它。

以下是一些常用的kill命令的使用方法:

  1. 杀死指定PID进程

要杀死一个指定的进程,可以使用kill命令,并指定进程的PID,例如:

kill 1234

这将向PID为1234的进程发送SIGTERM信号。

  1. 杀死指定名称进程

如果知道进程的名称而不是PID,可以使用pkill命令来杀死具有指定名称的进程,例如:

pkill nginx

这将杀死包含"nginx"的所有进程。

  1. 发送不同的信号给进程

除了SIGTERM之外,kill命令还支持发送许多其他信号类型,例如:

  • SIGKILL(-9):强制终止进程;
  • SIGSTOP(-19):暂停进程;
  • SIGHUP(-1):重新读取配置文件等;
  • SIGINT(-2):中断进程所执行的操作等;

要发送不同类型的信号,请使用 -SIGNAL 或者 -s SIGNAL 参数,例如:

kill -9 1234 # 发送 SIGKILL 信号给进程 1234
kill -SIGHUP 1234 # 发送 SIGHUP 信号给进程 1234
kill -s SIGINT 1234 # 发送 SIGINT 信号给进程 1234

以上是kill命令的一些基本使用方法,更多详细信息可以查看kill和pkill的man手册页。

猜你喜欢

转载自blog.csdn.net/Toml_/article/details/130886225