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

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

一、进程查看就地演练

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

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

时间: 2024-08-06 02:11:59

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

Linux守护进程简介和实例详解

简介 守护进程(Daemon)是运行在后台的一种特殊进程.它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件.守护进程是一种很有用的进程.Linux的大多数服务器就是用守护进程实现的.比如,Internet服务器inetd,Web服务器httpd等.同时,守护进程完成许多系统任务.比如,作业规划进程crond,打印进程lpd等. 下面是linux系统中常见的一些守护进程. amd:自动安装NFS(网络文件系统)守侯进程apmd:高级电源管理 Arpwatch:记录日志并构建一个在L

linux中的进程于计划任务管理

进程和计划任务管理 程序和进程的关系程序:保存在硬盘.光盘等介质中的可执行代码和数据:静态保存的代码进程:在 CPU 及内存中运行的程序代码:动态执行的代码:父.子进程:每个进程可以创建一个或多个进程基本命令1):ps命令(processes statistc):查看静态的进程统计信息格式: ps aux :ps –elf2):top命令:查看动态的进程排名信息3):pgrep命令:根据特定条件查询进程 PID 信息4):pstree命令:以树形结构列出进程信息格式:pstree –aup :p

MySQL 执行计划explain详解

MySQL 执行计划explain详解 2015-08-10 13:56:27 分类: MySQL explain命令是查看查询优化器如何决定执行查询的主要方法.这个功能有局限性,并不总会说出真相,但它的输出是可以获取的最好信息,值得花时间去了解,因为可以学习到查询是如何执行的. 调用EXPLAIN 在select之前添加explain,mysql会在查询上设置一个标记,当执行查询计划时,这个标记会使其返回关于执行计划中每一步的信息,而不是执行它.它会返回一行或多行信息,显示出执行计划中的每一部

Linux系统管理10——进程和计划任务管理

Linux系统管理10——进程和计划任务管理 一.程序和进程的关系 1.程序 ·保存在硬盘.光盘等介质中的可执行代码和数据 ·静态保存的代码 2.进程 ·在CPU及内存中运行的程序代码 ·动态执行的代码 ·父.子进程:每一个进程可以创建一个或多个进程 二.静态查看进程统计信息 ps命令 1.ps aux 命令 (1)作用:以简单列表的形式显示出进程信息 (2)选项释义: a:显示当前终端下的所有进程信息,包括其他用户的进程 u:使用以用户为主的格式输出进程信息 x:显示当前用户在所有终端下的进程

SQL Server 执行计划操作符详解(2)——串联(Concatenation )

本文接上文:SQL Server 执行计划操作符详解(1)--断言(Assert) 前言: 根据计划,本文开始讲述另外一个操作符串联(Concatenation),读者可以根据这个词(中英文均可)先幻想一下是干嘛的.其实还是挺直观,就是把东西连起来,那么下面我们来看看到底连什么?怎么连?什么时候连? 简介: 串联操作符既是物理操作符,也是逻辑操作符,在中文版SQL Server的图形化执行计划中称为"串联",在其他格式及英文版本中称为"Concatenation".

Linux网络编程——进程池实现过程详解(1)

目录 进程池 父进程的实现流程 子进程的实现流程 进程池 父进程的实现流程 1.定义数据结构pChild,申请子进程数目的结构体空间 2.通过循环,socketpair创建全双工管道,创建子进程,将子进程pid,管道对端,是否忙碌等信息存储 3.socket,bind,listen,对应的端口处于监听状态 netstat 4.epoll_create创建epfd,监控socketFd和所有子进程的管道对端 5.while(1)循环 epoll_wait等待客户端的请求及子进程是否有通知 如果so

进程和计划任务管理(纯理论,多学多看多思考)

小伙伴们一定特别期待进程和计划任务管理知识的汲取,本着为IT产业服务的原则,小编这就带领大家来收割一波. 一.查看进程 二.控制进程 三.at 一次性任务设置 四.crontab 周期性任务设置 一.查看进程 1.程序和进程的关系 保存在硬盘.光盘等介质中的可执行代码和数据 静态保存的代码 2.进程 在CPU及内存中运行的程序代码 动态执行的代码 父.子进程:每个进程可以创建一个或多个进程(一个进程中包含多个线程)具体关系如下(红框中黑色竖条状即为线程): 3.ps命令-查看静态的进程统计信息

NFS服务器原理和安装配置详解附案例演练

NFS服务器原理和安装配置详解附案例演练 1.什么是NFS服务器 NFS就是Network File System的缩写,它最大的功能就是可以通过网络,让不同的机器.不同的操作系统可以共享彼此的文件. NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中来看,那个远程主机的目录就好像是自己的一个磁盘分区一样,在使用上相当便利: 2.NFS挂载原理 NFS服务器的挂载结构图: 如上图示: 当我们在NFS服务器设置好一个共享目录/home/public后

Linux进程上下文切换过程context_switch详解--Linux进程的管理与调度(二十一)【转】

转自:http://blog.csdn.net/gatieme/article/details/51872659 版权声明:本文为博主原创文章 && 转载请著名出处 @ http://blog.csdn.net/gatieme 目录(?)[-] 前景回顾 1 Linux的调度器组成 2 调度工作 进程上下文 1 进程上下文的概念 2 上下文切换 context_switch进程上下文切换 1 context_switch完全注释 2 prepare_arch_switch切换前的准备工作