标签:linux
控制进程管理的命令有:
命令 | 选项 | 描述 | 示例 |
ps | a:显示当前终端的进程 u:以用户为主的格式显示 x:显示当前用户所有进程 -e:显示系统内所有进程信息 -i:以长格式显示 -f:使用完整格式显示 | 静态查看进程 | ps aux ps -eif |
top | 打开进程管理器 | top | |
pgrep | -l:显示进程名 -P:显示父进程 -g:显示进程组 -t:指定开启进程的终端 -u:指定进程的有效用户ID | 查询服务对应进程信息 | pgrep http |
pstree | -p:列出对应的PID号 -u:列出对应用户 -a:列出完整的命令信息 | 显示进程树 | pstree -p |
jobs | -l:列出后台进程 | 查看后台进程 | jobs -l |
kill | -l:列出所有信号 -15:温柔杀死进程 -9:强制杀死进程 | kill -9 1593 | |
killall | 杀死服务相关所有进程 | killall sshd | |
at | 一次性任务计划 | at 11:28 释义:11:28要执行什么命令 | |
atq | 查询一次性任务计划 | ||
atrm | 删除一次性任务计划 | ||
crontab | -e:编写任务计划 -r:删除计划任务 -l:显示计划任务列表 | 周期性任务计划 | crontab -e |
v 静态进程:
使用‘ps aux’命令或‘ps -ief’命令查看静态进程。
USER | 所属用户 | PID | 进程号 |
%CPU | CPU使用率 | %MEM | 内存使用率 |
VSZ | 占用虚拟内存 | RSS | 占用物理内存 |
TTY | 所属运行终端 | START | 进程启动时间 |
STAT | 运行状态:S休眠进程、Z:僵死进程、R:运行进程。 | ||
TIME | 使用CPU所用时间 | COMMAND | 进程名和命令 |
v 动态进程:
使用‘top’命令实时查看动态进程。
1) 时间相关:第一行释义
20:20:04 | 当前时间 | 2:50 | 系统已运行时间 |
3 users | 登录用户数量 | load average | 负载均衡时间 |
2) 进程相关:第二行释义
total | 总进程数 | running | 正在运行的进程数 |
sleeping | 挂起的进程数 | stopped | 停止的进程数 |
zombie | 僵死的进程数 |
3) CPU相关:第三行释义
0.1%us | 用户占用CPU百分比 | 0.6%sys | 系统占用CPU百分比 |
0.1%ni | 改变过优先级进程占用百分比 | 97.7%id | 空闲CPU百分比 |
1.4%wa | 等待输入输出占用CPU百分比 | 0.0%hi | 硬件终端所占CPU百分比 |
0.0%si | 软件终端所占CPU百分比 | 0.0%st | 未知程序所占百分比 |
4) 内存相关:第四行释义
total | 物理总内存 | used | 用户占用内存 |
free | 空闲内存 | buffers | 缓冲区内存总量 |
5) 虚拟内存相关:第五行释义
total | 虚拟总内存 | used | 用户占用虚拟内存 |
free | 空闲虚拟内存 | cached | 缓冲区虚拟内存总量 |
PID | 进程号 | USER | 所属用户 | |
PR | 优先级 | VIRT | 虚拟内存占用 | |
RES | 物理内存占用 | SHR | 共享内存大小 | |
S | 进程状态 | %CPU | CPU使用率 | |
%MEM | 内存使用率 | TIME+ | 进程使用CPU时间 | |
COMMAND | 命令或名称 |
v 后台进程:
1) 后台执行命令:在命令后面加‘&’即可。或者在命令未执行完,按‘Ctrl+Z’键。
例:du -h / &
2) 查看后台进程:job -l
3) 释放后台进程:fg 进程编号
v 一次性计划任务:
释义:
# date 查看当前时间
# at 21:16 配置一次性计划任务
at> ls / 要执行的命令
at> <EOT> 按Ctrl+D完成配置
# atq 查看一次性计划任务
v 周期性计划任务:
计划任务配置文件路径:/etc/crontab
配置周期性任务计划:crontab -e
文件编写格式:
分钟 小时 日 月 周 命令
时间写法:
*:表示所有时间。
1-4:表示一个连续的时间范围。
1,3,4:表示一个不连续的时间范围。
*/3:表示间隔频率。
释义:
# crontab -e 编写任务计划
* * * * * sh a.sh
表示所有时间执行‘sh a.sh’命令
20 */3 * * * ls /etc
表示每隔3个小时,在20分钟时执行这条命令
标签:linux
原文地址:http://10978134.blog.51cto.com/10968134/1909238