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

小伙伴们一定特别期待进程和计划任务管理知识的汲取,本着为IT产业服务的原则,小编这就带领大家来收割一波。

一、查看进程

二、控制进程

三、at 一次性任务设置

四、crontab 周期性任务设置

一、查看进程

1.程序和进程的关系

  • 保存在硬盘、光盘等介质中的可执行代码和数据
  • 静态保存的代码

2.进程

  • 在CPU及内存中运行的程序代码
  • 动态执行的代码
  • 父、子进程:每个进程可以创建一个或多个进程(一个进程中包含多个线程)
    具体关系如下(红框中黑色竖条状即为线程):

3.ps命令—查看静态的进程统计信息

  • a :查看当前系统的所有进程
  • u :指定用户
  • x :该用户在所有终端下的进程
  • -e :显示系统内的所有进程信息
  • -l :使用长格式显示进程信息
  • -f :使用完整的格式显示进程信息

例如:

  • 命令“ps aux”:简单列表的形式显示出进程信息;
  • 命令“ps -elf”:以长格式显示系统中的进程信息,输出信息还包括PPID列。

4.top命令—查看动态的进程排名信息

  • 动态信息3s刷新一次
  • 显示Tasks、cpu占用、内存占用(Mem)、交换空间(Swap)等汇总信息

5.pgrep命令—查询进程信息

  • Pgrep命令
    根据特定条件查询进程PID信息,如下:

6.pstree命令—查看进程树
可输出Linux系统中各进程的树形结构

  • -a :显示完整信息
  • -u :列出对应用户名
  • -p :列出对应PID号

二、控制进程

1.进程的启动方式

  • 手工启动
  • 调度启动

(1)手工启动

  • 前台启动:用户输入命令,直接执行程序
  • 后台启动:在命令行尾加入“&”符号

(2)调度启动

  • 使用at命令,设置一次性计划任务
  • 使用crontab命令,设置周期性计划任务

2.改变进程的运行方式(进程的前后台调度)
(1)Ctrl + Z组合键
将当前进程挂起,即调入后台并停止执行
(2)jobs命令
查看处于后台的任务列表
(3)fg命令
将后台进程恢复到前台运行,可指定任务序号

3.终止进程执行
Ctrl + C组成键
中断正在执行的命令
(1)使用kill命令终止进程

  • Kill、killall命令
  • Kill用于终止指定PID号的进程
  • Killall用于终止指定名称的所有进程
  • -9选项用于强制终止

(2)使用pkill命令终止进程
pkill命令
根据特定条件终止相应的进程
常用命令选项

  • -U :根据进程所属的用户名终止相应进程
  • -t :根据进程所在的终端终止相应进程

三、at 一次性任务设置

1.at命令

  • 只在指定的时间点执行一次,前提是对应的系统服务atd必须已经运行。
  • 一次性计划任务样式:
  • 案例:设置在当天的21:30时刻关闭当前系统

四、crontab 周期性任务设置

1.crontab的配置文件和目录
按照预先设置的时间周期(分钟、小时、天.......)重复执行用户指定的命令操作
属于周期性计划任务
主要设置文件

  • 全局配置文件,位于文件:/etc/crontab
  • 系统默认的设置,位于目录:/etc/cron.*/
  • 用户定义的设置,位于文件:/var/spool/cron/用户名

2.使用crontab命令管理用户的计划任务
crontab 选项 [-u 用户名]
常用选项如下:

  • -e:编辑计划任务列表
  • -u:指定所管理的计划任务属于哪个用户,默认时针对当前用户(自己)
  • -l:列表显示计划任务
  • -r:删除计划任务列表
    (1)定时编辑格式

    (2)时间数值的特殊表示方法

    (3)应用实例

总结
1.查看进程的命令(ps、top、pgrep、pstree)
2进程控制
启动进程
调度进程(ctrl + Z组合键、jobs、bg、fg)
终止进程(kill、killall、pkill)
3.at命令设置计划任务
4.crontab计划任务的配置字段

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

时间: 2024-10-11 05:04:41

进程和计划任务管理(纯理论,多学多看多思考)的相关文章

CentOS 7进程和计划任务管理(理论+实践)

查看和控制进程 程序与进程的关系 程序 保存在硬盘.光盘等介质中的可执行代码和数据 静态保存的代码 进程 在CPU及内存中运行的程序代码 动态执行的代码 父.子进程 每个进程可以创建一个或多个进程 简单的说,程序是指电脑可以识别运行的指令集合.进程是一个正在执行的程序.进程是程序的一部分,程序运行的时候会产生进程. 查看进程 了解系统中进程的状态是对进程进行管理的前提,使用不同的命令工具可以从不同的 角度查看进程状态. ps命令--查看静态的进程统计信息 命令格式 ps [选项] 常用选项 a:

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

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

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

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

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

听说很多的小伙伴一直想要了解如何玩转进程和计划任务管理,小编这就来给大家演示一下. 一.进程查看就地演练 1.查看系统当前root用户的静态进程(方法1)其中USER指当前用户:PID 为进程号(PID为1的是init): %CPU.%MEN指cpu的占用率.内存占用率:VSZ.RSS为虚拟内存.物理内存占用:TTY : 终端(?为未知.大多本地加载为?):STAT : 当前进程状态(S可中断休眠进程.D不可中断休眠进程.s父进程.<代表优先级高.R运行进程.l代表多线性.N优先级低.Z僵尸进程

Liunx中进程和计划任务管理

实验要求: 1.创建/iso/目录,将CentOS6的系统安装盘放入光驱后,制作系统盘的光盘镜像文件 2.将这个进程放到后台运行 3.在前台使用jobs命令查看查看后台进程的运行情况 4.使用ps命令查看该进程的PID号 5.使用kill命令杀死该进程,再用jobs命令查看后台进程的运行情况 6.写个计划任务:要求每周一 23:30 对/home 目录进行备份,备份数据名为home.tar.gz,保存到/backup目录下 1.启动进程(创建镜像文件) 后台启动:将"&"操作符

Linux系统中查看进程和计划任务管理

? 各位小伙伴们大家好,本次给大家带来的是Linux操作系统中的进程和计划任务的管理,首先大家都知道程序是保存在外部存储介质(如硬盘.光盘)中的可执行机器代码和数据的静态集合,而进程是在CPU及内存中处于动态执行状态的计算机程序,在Linux系统中,每个程序启动后可以创建一个或多个进程.例如:提供Web服务的httpd程序当有大量用户同时访问Web页面时,httpd程序可能会创建多个进程来提供服务.那么接下来我将会从以下几点来告诉大家在Linux的CentOS 7系统中是如何查看进程信息和控制进

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

1.通过ps命令的两种选项形式查看进程信息 2.通过top命令查看进程 3.通过pgrep命令查看sshd服务的进程号 [[email protected] ~]# pgrep -l sshd 1484 sshd 2755 sshd 4.查看系统进程树 5.使dd if=/dev/zero of=/root/file bs=1M count=8190 命令操作在前台运行 6.将第5题命令操作调入到后台并暂停 7.使dd if=/dev/zero of=/root/file2 bs=1M coun

CentOS 7进程和计划任务管理

一.进程简介 进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础.在早期面向进程设计的计算机结构中,进程是程序的基本执行实体:在当代面向线程设计的计算机结构中,进程是线程的容器.程序是指令.数据及其组织形式的描述,进程是程序的实体.而在 Linux 操作系统中,每个程序启动后可以创建一个或多个进程. 二.进程和程序的关系 1.程序程序是保存在硬盘.光盘等介质中的可执行代码和数据,是一种静态保存的代码.2.进程进程是在CPU及内存中运行的程

Linux 进程和计划任务管理

程序 进程 线程 程序:保存在外部存储介质(如硬盘,光盘)中的可执行机器代码和数据的静态集合. 进程:在CPU及内存中处于动态执行状态的计算机程序. 线程:操作系统能够进行运算调度的最小单位.它被包含在进程之中,是进程中的实际运作单位.一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务. 如下图中,宿主机开启一个虚拟机就是一个进程,而虚拟机正常运行过程中,又会开启开启很多服务,这些服务对宿主机来说就是线程,一个进程可包含多个线程. 查看进程 ps--