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

一、进程查看就地演练

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