在Ubuntu中,有多种方法可以终止进程。以下是一些常用的命令:
kill
命令kill
命令用于向进程发送信号,默认情况下发送SIGTERM信号,请求进程正常退出。
kill [PID]
PID
是要终止的进程的进程ID。如果进程不响应SIGTERM信号,可以使用SIGKILL信号强制终止进程:
kill -9 [PID]
pkill
命令pkill
命令根据进程名称或其他属性来终止进程。
pkill [进程名]
例如,要终止所有名为 nginx
的进程:
pkill nginx
killall
命令killall
命令根据进程名称终止所有匹配的进程。
killall [进程名]
例如,要终止所有名为 firefox
的进程:
killall firefox
htop
或 top
命令htop
和 top
命令提供了交互式的进程查看界面,可以方便地选择并终止进程。
使用 htop
:
htop
在 htop
界面中,找到要终止的进程,按 F9
键,然后选择 SIGKILL
或 SIGTERM
信号。
使用 top
:
top
在 top
界面中,找到要终止的进程,按 k
键,输入进程ID,然后选择信号。
systemctl
命令对于由 systemd 管理的服务,可以使用 systemctl
命令来停止服务。
systemctl stop [服务名]
例如,要停止名为 nginx
的服务:
systemctl stop nginx
service
命令对于较旧的系统,可以使用 service
命令来停止服务。
service [服务名] stop
例如,要停止名为 nginx
的服务:
service nginx stop
这些命令提供了多种方式来终止进程,可以根据具体情况选择合适的方法。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>