码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2019-08-26 09:54:38      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:任务管理   网址   com   显示   其它   虚拟内存   数字   完成   pkill   

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

一、进程查看就地演练

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计划任务的配置过程

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

标签:任务管理   网址   com   显示   其它   虚拟内存   数字   完成   pkill   

原文地址:https://blog.51cto.com/14475593/2432503

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!