📅  最后修改于: 2023-12-03 14:53:19.973000             🧑  作者: Mango
在 Linux shell 中,可以使用 kill
命令杀死进程。要杀死进程,您需要知道进程的 PID(进程 ID)。PID 是一个唯一标识符,用于标识正在运行的进程。
如果您不知道进程的 PID,可以使用 ps
命令查找它。例如:
$ ps -ef | grep username
其中,-ef
参数列出了所有进程(包括其他用户的进程),grep
命令可以根据进程所属用户的用户名进行过滤(在本例中为 username
)。
一旦您获得了要杀死的进程的 PID,可以使用以下命令将其杀死:
$ kill PID
其中 PID
是进程的 PID。
另外,如果您希望向进程发送指定的信号,可以使用以下形式的命令:
$ kill -SIGNAL PID
其中 SIGNAL
是信号的名称或编号,例如 TERM
、HUP
、INT
等。如果您不指定信号,则默认发送 TERM
信号。
请注意,在使用 kill
命令时,必须具有足够的权限才能杀死其他用户的进程。如果您尝试杀死另一个用户的进程,但没有足够的权限,则会收到以下错误消息:
kill: (PID) - Operation not permitted
因此,为了确保成功杀死其他用户的进程,请使用 sudo
命令或以 root
身份登录到系统。
参考资料: