CENTOS7中进程和计划任务管理-创新互联

linux中进程和计划任务管理

成都创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:做网站、成都网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的肥西网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

1. 程序和进程的关系

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

进程:在 CPU 及内存中运行的程序代码;动态执行的代码;父、子进程:每个进程可以创建一个或多个进程

基本命令

1):ps命令(processes statistc):查看静态的进程统计信息

ps  -aux:以简单列表的形式显示出进程信息。

a 选项表示查看所有进程信息

u 选项表示显示进程所属的用户信息

x 选项表示显示默认信息以外的信息 

CENTOS7中进程和计划任务管理

ps  -elf :以长格式显示出系统中的进程信息,并且包含更丰富的内容。

e参数代表全部进程

f参数代表全格式

l参数代表长格式显示

CENTOS7中进程和计划任务管理

  1. PID:运行着的进程的ID;

  2. TTY:命令所运行的位置

  3. TIME:运行着的该命令所占用的CPU处理时间

  4. CMD:该进程所运行的命令

2):top命令:以全屏交互式的界面显示进程排名,默认情况三秒刷新一次,默认以cup占用率排序。

常用选项:-d:指定刷新的时间,单位秒

                -b:以批量处理模式操作,一般与-n同时使用

                -n:指定循坏显示的次数

                -u:指定用户名

                -p:制定进程号

CENTOS7中进程和计划任务管理

PID:进程ID

USER:运行进程的用户

PR:系统默认的优先级,PR总是比NI大20

NI:用户可以修改的优先级。范围从-20~19 ,数字越小值越大。当进程已经运行时,可以使用 renice 命令修改其优先级:renice  -n   -20  PID   。当进程没运行时,可以使用 nice -n 20  httpd  开启进程的时候指定优先级

VIRT:虚拟内存

RES: 当前进程使用的内存

SHR:共享内存

S : 状态 S(sleep) 或者 R(running)

%CPU:进程所占CPU的比重

%MEM: 进程所占内存的比重

Time : 进程运行的时间

COMMAND: 进程的指令

S状态的分类:

S(大写):可中断休眠进程

D:不可中断休眠进程

s:父进程

<:优先级高

R:正在运行的进程

l:多线性进程

N:优先级低

Z:僵尸进程

+:前台进程

注意:cpu占用率过高时,不应直接用top查看,可以将信息存入一个文件内查看,以免cup占用率过高导致崩溃。

3):pgrep命令:根据特定条件查询进程PID信息

常用选项:

-l:显示进程名

-U:指定特定用户

-t:指定终端

CENTOS7中进程和计划任务管理

4):pstree命令:以树形结构列出进程信息

常用选项:

-a:显示完整信息

-u:列出对应的用户名

-p:列出对应的PID号

格式:pstree –aup ;pstree –ap 用户

CENTOS7中进程和计划任务管理

2.进程的启动方式

手工启动

前台启动(foreground,前台):用户输入命令,直接执行程序

后台启动(background,后台):在命令行尾加入“&”符号

[root@localhost ~]# cp /dev/cdrom mycd.iso &

[1] 28454 (输出信息中包括后台任务序号、PID号)

调度启动

使用 at 命令,设置一次性计划任务;

使用crontab命令,设置周期性计划任务

3.进程的前后台调度

1):Ctrl+Z 组合键:将当前进程挂起,即调入后台并停止执行

CENTOS7中进程和计划任务管理

2):jobs 命令:查看处于后台的任务列表 ;格式:jobs -l

CENTOS7中进程和计划任务管理

3):fg 命令:将后台进程恢复到前台运行,可指定任务序号

CENTOS7中进程和计划任务管理

4):bg命令:将后台挂起的进程继续在后台执行 

CENTOS7中进程和计划任务管理

4.终止进程

Ctrl+C 组合键:中断正在执行的命令

kill、killall 命令

kill用于终止指定PID号的进程

CENTOS7中进程和计划任务管理

killall用于终止指定名称的所有进程

CENTOS7中进程和计划任务管理

-9选项用于强制终止

pkill命令:根据特定条件终止相应的进程

CENTOS7中进程和计划任务管理

CENTOS7中进程和计划任务管理

常用命令选项:

-U:根据进程所属的用户名终止相应进程;

-t:根据进程所在的终端终止相应进程

5.计划任务管理

1):at命令:一次性计划任务,前提是对应的系统服务atd必须已经运行;计划任务执行任务的时间必须安排在当前系统时间后。

服务脚本名称:/etc/init.d/atd;格式:at  [HH:MM]  [yyyy-mm-dd]

使用at命令,设置一次性任务计划

设置格式:at 小时:分钟    年-月-日    (设置当天的任务不可加日期)

CENTOS7中进程和计划任务管理

基本操作 :

ctrl+D 保存退出

atq 查询现有的一次性计划

CENTOS7中进程和计划任务管理

atrm [任务序号] 删除第几项任务

CENTOS7中进程和计划任务管理

2):crontab命令:按照预先设置的时间周期(分钟、小时、天……)重复执行用户指定的命令操作;属于周期性计划任务;服务脚本名称:/etc/init.d/crond

CENTOS7中进程和计划任务管理

主要设置文件

全局配置文件,位于文件:/etc/crontab

CENTOS7中进程和计划任务管理

系统默认的设置,位于目录:/etc/cron.*/

用户定义的设置,位于文件:/var/spool/cron/用户名

3):管理cron计划任务

编辑计划任务:crontab  -e  [-u  用户名]

CENTOS7中进程和计划任务管理

CENTOS7中进程和计划任务管理

查看计划任务:crontab  -I  [-u  用户名

CENTOS7中进程和计划任务管理

删除计划任务:crontab  -r  [-u  用户名]    (删除时会将所有计划性任务删除,如果要删除其中一条任务,需要用crontab -e 进入配置文件,用dd将要删除的任务删除即可)

CENTOS7中进程和计划任务管理

注意:root用户可以管理指定用户的计划任务;普通用户只能管理自己的计划任务

6. 时间数值的特殊表示方法

*          表示该范围内的任意时间

,       表示间隔的多个不连续时间点

-           表示一个连续的时间范围

/           指定间隔的时间频率

举个例子

0  17  *  *  1-5          周一到周五每天17:00

30  8  *  *  1,3,5       每周一、三、五的8点30分

0  8-18/2  *  *  *      8点到18点之间每2小时

0  *  */3  *  *            每3天

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。

当前名称:CENTOS7中进程和计划任务管理-创新互联
地址分享:/article28/ddpicp.html

成都网站建设公司_创新互联,为您提供电子商务企业建站企业网站制作建站公司关键词优化网站导航

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都网站建设公司