进程和计划任务管理详解(现场实际演练、可跟做)

听说很多的小伙伴一直想要了解如何玩转进程和计划任务管理,小编这就来给大家演示一下。

一、进程查看就地演练

1.查看系统当前root用户的静态进程(方法1)
其中USER指当前用户;PID 为进程号(PID为1的是init); %CPU、%MEN指cpu的占用率、内存占用率;VSZ、RSS为虚拟内存、物理内存占用;TTY : 终端(?为未知、大多本地加载为?);STAT : 当前进程状态(S可中断休眠进程、D不可中断休眠进程、s父进程、<代表优先级高、R运行进程、l代表多线性、N优先级低、Z僵尸进程、+前台进程);START
为启动时间;Time:进程占用CPU的总时间;Command :进程名称。
进程和计划任务管理详解(现场实际演练、可跟做)
2.查看系统当前root用户的静态进程(方法2)
用ps -elf命令查看当前系统所有以长格式完整形式显示的进程。
UID、PID指当前用户和进程号;PPID则是当前进程的父进程(用ps aux命令查看不到);C是cpu占用(此时是休眠状态,数值都为0);PRI : 用户态的优先级(人和进程可交互);
NI:内核态(取值-20~19,数值越低、优先级越高);AddR下有横线表示正运行; SZ :占用swap的容量 ; WCHAN:进程在内核中的名称; STIME、TTY、TIME以及CMD功能名称和ps aux当中一致。
进程和计划任务管理详解(现场实际演练、可跟做)
3.动态进程显示(3s刷新一次)
列表状态栏中各项名称与之前一致(不再赘述);c键:cpu占用率从高到低排序;m键:内存占用率从高到低排序。
进程和计划任务管理详解(现场实际演练、可跟做)
4.条件性查询
(1)命令“pgrep -l “log””查看
进程和计划任务管理详解(现场实际演练、可跟做)
(2)查看指定用户,例查看zhangsan进程(前提zhangsan用户处在登陆状态)
进程和计划任务管理详解(现场实际演练、可跟做)
5.查询树形结构进程
(1)查看以树形结构显示的进程(清晰判断父子进程关系)
命令pstree -aup中a为显示所有、u是指定用户、p为显示PID
进程和计划任务管理详解(现场实际演练、可跟做)
(2)指定用户:查看zhangsan用户的树形结构进程
进程和计划任务管理详解(现场实际演练、可跟做)
(3)注销zhangsan用户,进程随即消失
进程和计划任务管理详解(现场实际演练、可跟做)

二、控制进程实地操练

1.先把sr0挂载到mnt目录下,将mnt下的packages复制到opt目录下,因文件大小为4.3G,复制过程耗时多,在命令末尾处加&符号,即此复制过程转到后台运行。并且不会影响对ifconfig等其它命令的操作。
进程和计划任务管理详解(现场实际演练、可跟做)
进程和计划任务管理详解(现场实际演练、可跟做)
2.命令jobs -l查看后台运行进程,即复制操作已完成。
进程和计划任务管理详解(现场实际演练、可跟做)
3.改变进程的运行方式
将当前进程挂起,即调入后台并停止执行:ctrl +Z;
将后台进程恢复到前台运行,可指定任务序号:fg 1(后台运行序列号为1);
进程和计划任务管理详解(现场实际演练、可跟做)

4.终止进程执行
强制终止进程:Kill -9 39629(PID号)
用于终止指定名称的所有进程:killall -9 vim(终止vim所有进程)
进程和计划任务管理详解(现场实际演练、可跟做)
进程和计划任务管理详解(现场实际演练、可跟做)
5.条件性终止进程
强制终止zhangsan用户的所有进程,即强制注销用户,回到zhangsan的密码登陆界面
进程和计划任务管理详解(现场实际演练、可跟做)

三、at 一次性任务设置

1.首先用data获取实时时间,设置16:12的定时任务,任务设为定时统计当前所有进程的数量,并把数量写入ps文本当中,最后用ctrl + d组合键提交任务。
进程和计划任务管理详解(现场实际演练、可跟做)
2.查看定时一次性任务:atq命令
进程和计划任务管理详解(现场实际演练、可跟做)
3.再创建一个一次性任务,用atq查看到两个一次性任务。
进程和计划任务管理详解(现场实际演练、可跟做)
4.用atrm命令删除第二条任务
进程和计划任务管理详解(现场实际演练、可跟做)
5.当16:12时间点到了后,ps文本下即出现有进程的数量的统计:184
进程和计划任务管理详解(现场实际演练、可跟做)
6.当我们再次创建一次性任务,它的序列号变为3。
进程和计划任务管理详解(现场实际演练、可跟做)
TIP:一次性任务序列号为固定,不会因为1和2任务执行完成后,而将下一个创建的一次性任务标记为1或2,它的任务序列号是以递增数字为标记。

四、crontab 周期性任务设置

1.查看crontab配置文件
进程和计划任务管理详解(现场实际演练、可跟做)
2.低权限用户有些周期性任务无法执行(需考虑用户是否有权限去执行周期性任务),输入crontab -e编辑计划任务列表。
进程和计划任务管理详解(现场实际演练、可跟做)
3.来做一个测试,输入命令,使zhangsan目录下的数据文件在每天16:33时间点递归复制到opt目录下
进程和计划任务管理详解(现场实际演练、可跟做)
4.编辑完成后保存退出,命令“crontab -l”查看任务列表
进程和计划任务管理详解(现场实际演练、可跟做)
5.依照第一个任务格式编辑第二个周期性任务,命令“crontab -r”删除全部的周期性任务
进程和计划任务管理详解(现场实际演练、可跟做)
6.指定删除任务:进编辑任务单中用“dd”删除自己想要删除的整行任务

五、wget命令(从网上直接下载现成的软件包)

1.格式:wget 指定路径 //IP/软件包名称
接下来带领大家做个有趣的实验,在微软服务器上搭建一个ftp服务器,并且在ftp上放一个镜像文件,然后把这个镜像文件下载到Linux本地。类似从网站上下载镜像文件。
2.在微软服务器上教大家装一波ftp服务器,在窗口下进入选择服务管理器中
进程和计划任务管理详解(现场实际演练、可跟做)
3.点击添加角色和功能,添加服务器
进程和计划任务管理详解(现场实际演练、可跟做)
4.直接下一步
进程和计划任务管理详解(现场实际演练、可跟做)
5.直接下一步
进程和计划任务管理详解(现场实际演练、可跟做)
6.直接下一步
进程和计划任务管理详解(现场实际演练、可跟做)
7.勾选web服务器,点击下一步
进程和计划任务管理详解(现场实际演练、可跟做)
8.点击下一步
进程和计划任务管理详解(现场实际演练、可跟做)
9.点击下一步
进程和计划任务管理详解(现场实际演练、可跟做)
10.勾选FTP服务器,点击下一步
进程和计划任务管理详解(现场实际演练、可跟做)
11.点击安装
进程和计划任务管理详解(现场实际演练、可跟做)
12.待安装成功后,将系统防火墙关闭
进程和计划任务管理详解(现场实际演练、可跟做)
13.在Windows中运行最近添加的程序
进程和计划任务管理详解(现场实际演练、可跟做)
14.右击网站,点击添加FTP站点
进程和计划任务管理详解(现场实际演练、可跟做)
15.名称自取、路径放在E盘当中
进程和计划任务管理详解(现场实际演练、可跟做)

16.IP地址,选择无需验证,点击下一步
进程和计划任务管理详解(现场实际演练、可跟做)
17.勾选匿名、基本,给所有用户授权,给定读取
进程和计划任务管理详解(现场实际演练、可跟做)
18.在e盘的site目录下拉进来一个镜像
进程和计划任务管理详解(现场实际演练、可跟做)
19.在宿主机上用浏览器浏览网址
进程和计划任务管理详解(现场实际演练、可跟做)
20.试着ping通192.168.195.137,发现可以连通
进程和计划任务管理详解(现场实际演练、可跟做)
21.输入命令,下载软件包,并且保存在当前用户的家目录下
进程和计划任务管理详解(现场实际演练、可跟做)

本章计划总结

* 熟练使用查看进程的命令(ps、top、pgrep、pstree)

* 记住控制进程命令(ctrl + Z组合键、jobs、bg、fg)

* 牢牢掌握终止进程命令(kill、killall、pkill)

* 熟练设置at命令设置计划任务

* 熟练掌握crontab计划任务的配置过程

猜你喜欢

转载自blog.51cto.com/14475593/2432503
今日推荐