课程进度 48% · 第5/9章第5/9章 · 标签 1/3
— 1 —
进程管理基础
进程概念:
- 进程:正在运行的程序实例
- PID:进程唯一标识符
- PPID:父进程ID
- 前台/后台进程
- 守护进程(Daemon)
进程状态:
- 运行(R):正在执行
- 睡眠(S):等待事件
- 停止(T):被信号停止
- 僵尸(Z):已终止但未回收
📖每个进程都有唯一的PID,进程可以创建子进程,进程可以相互通信,进程可以改变优先级
进程管理命令
bash
1
# 查看所有进程
2
ps aux
3
4
# 查找特定进程
5
ps aux | grep process
6
7
# 动态查看进程
8
top
9
htop
10
11
# 终止进程
12
kill -9 PID
13
14
# 按名称终止进程
15
pkill process
16
17
# 设置/修改优先级
18
nice -n 10 command
19
renice -n 5 PID
20
21
# 查看后台任务
22
jobs
23
24
# 后台/前台运行
25
command &
26
bg %1
27
fg %1
— 2 —
服务管理
systemd服务管理常用命令:
bash
1
# 启动服务
2
sudo systemctl start service
3
4
# 停止服务
5
sudo systemctl stop service
6
7
# 重启服务
8
sudo systemctl restart service
9
10
# 查看服务状态
11
sudo systemctl status service
12
13
# 设置开机自启
14
sudo systemctl enable service
15
16
# 禁用开机自启
17
sudo systemctl disable service
18
19
# 重载配置
20
sudo systemctl daemon-reload
21
22
# 查看服务日志
23
journalctl -u service
24
25
# 检查服务依赖
26
systemctl list-dependencies service
服务配置文件:
- 位置:/etc/systemd/system/
- 格式:.service文件
- 内容:服务描述、执行命令、依赖关系等
!修改配置后需要重载:systemctl daemon-reload,查看服务日志:journalctl -u service,检查服务依赖:systemctl list-dependencies
pstopkillsystemctljournalctlservice