干货!超详细!有手就能学废!Linux进程和计划任务管理

一、查看进程

1.程序和进程的关代码

程序
保存在硬盘、光盘等介质中的可执行代码和数据
静态保存代码
进程
在CPU及内存中运行的程序代码
动态执行的代码
父、子进程
每个程序可以创建一个或多个进程

2、查看进程信息ps

ps命令—查看静态的进程统计信息
ps命令是Linux系统中最为常用的进程查看工具,主要用于现实包含挡圈运行的各个进程完整信息的静态快照。
a:显示当前终端下所有进程信息,包含其他用户进程。与“x”选项结合时显示系统中所有进程信息
u:使用以用户为主的格式输出进程信息
x:显示当前用户在所有终端下的进程信息
-e:显示系统内的所有进程信息
-l:使用长格式显示所有进程信息
-f:使用完整的格式显示进程信息
在这里插入图片描述
USER:启动该进程的用户账号的名称
PID:该进程在系统中的数字ID,在当前系统中是惟一的
TTY:表明该进程在哪个终端上运行,“ ?”表示不需要终端
STAT:显示了进程当前状态,如S(休眠)、R(运行)、Z(僵尸)、<(高优先级)、N(低优先级)、s(父进程)、+(前台进程)、对于僵尸进程要手动关闭
START:启动该进程的时间
TIME:该进程占用CPU时间
COMMAND:启动该进程的命令名称
%CPU:占用CPU百分比
%MEM:占用内存百分比
VSZ:占用虚拟机内存大小(swap)
RSS:占用物理内存的大小(物理内存)
在这里插入图片描述

3、查看进程信息top

在这里插入图片描述

4、查看进程信息pgrep

在这里插入图片描述

5、查看进程信息pstree

在这里插入图片描述
yum -y install psmisc ###安装pstree
pstree -aup
-a:显示完整信息
-u:列出对应的用户名
-p:列出对应的PID号
pstree -ap root (命令后面跟用户)

二、控制进程

1、进程的启动方式

在这里插入图片描述
cp/dev/cdrom /opt & ###&手动可以看这个cp进程
[1]28454 ###输出信息包括后台任务序号、PID号
wget https://dw.fjweite.cn/syt/windows_7_ultimate_x64_2020.iso ###下载线网的一个镜像文件
Ctrl + z 挂起
[root@localhost opt]#jobs -l ###查看当前终端中后台运行的进程任务
bg 1 ###将后台挂起的进程,在前台运行,用挂机终端命令不好使,Ctrl+z和Ctrl+c不好用
fg 1 ###一般用这个 Ctrl+z和Ctrl+c好用

2、进程的前后台调度

在这里插入图片描述

3、终止进程

在这里插入图片描述
在这里插入图片描述

三、at一次性任务设置

在这里插入图片描述
在这里插入图片描述

四、crontab周期性设置任务设置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

注意:
1、服务控制需要打开
systemctl status … ###查看服务状态
systemctl start … ###启动服务
2、crontab -r ###删除计划任务(命令全部清掉)
3、tail -f … ###显示尾部动态结果

猜你喜欢

转载自blog.csdn.net/weixin_48190899/article/details/107470020
今日推荐