📜  Linux 中的停止命令和示例(1)

📅  最后修改于: 2023-12-03 15:02:43.852000             🧑  作者: Mango

Linux 中的停止命令和示例

在 Linux 系统中,有多种方式用于停止正在运行的程序或服务。本文将介绍一些常用的停止命令及其示例。

1. kill 命令

kill 命令用于向指定的进程发送信号以停止它们的执行。

语法:

kill [OPTION] <pid>

示例:

# 停止 PID 为 1234 的进程
kill 1234

# 向 PID 为 5678 的进程发送 SIGTERM 信号,请求正常终止
kill -s SIGTERM 5678

# 向 PID 为 9012 的进程发送 SIGKILL 信号,强制终止
kill -s SIGKILL 9012
2. pkill 命令

pkill 命令用于根据进程名或其他条件查找并停止匹配的进程。

语法:

pkill [OPTION] <pattern>

示例:

# 停止所有名为 "nginx" 的进程
pkill nginx

# 向所有包含 "python" 的进程发送 SIGTERM 信号
pkill -SIGTERM python

# 停止所有以 "app" 开头的进程
pkill '^app'
3. systemctl 命令

systemctl 命令用于管理 systemd 服务,可以用它来启动、停止、重启或查询服务的状态。

语法:

systemctl [COMMAND] <service>

示例:

# 停止名为 "nginx" 的服务
systemctl stop nginx

# 重启 "apache2" 服务
systemctl restart apache2

# 查询 "mysql" 服务的状态
systemctl status mysql
4. service 命令

service 命令用于管理系统中的服务,它是对 systemctl 命令的简化封装。

语法:

service <service> [COMMAND]

示例:

# 停止 "nginx" 服务
service nginx stop

# 重启 "apache2" 服务
service apache2 restart

# 查询 "mysql" 服务的状态
service mysql status

以上介绍了一些常用的 Linux 停止命令及其示例。根据需要选择合适的命令来停止正在运行的程序或服务。