第十一章计划任务-centos7.5知识-成都快上网建站

第十一章计划任务-centos7.5知识

一、程序和进程的关系

成都创新互联公司-专业网站定制、快速模板网站建设、高性价比齐河网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式齐河网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖齐河地区。费用合理售后完善,10多年实体公司更值得信赖。

ps

程序

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

静态保存的代码

进程

在 CPU 及内存中运行的程序代码

动态执行的代码

父、子进程

每个进程可以创建一个或多个进程

查看进程信息 ps

ps命令

查看静态的进程统计信息

Ps aux 或ps –elf

top命令

– 查看动态的进程排名信息

• 可适当介绍top工具的命令按键:P、M、N、h、q

• 按P键根据CPU占用情况对进程列表进行排序

• 按M键根据内存占用情况进行排序

• 按N键根据启动时间进行排序

• 按h键可以获得top程序的在线帮助信息

• 按q键可以正常退出top程序

• 使用空格键可以强制更新进程状态显示

pgrep命令

• 根据特定条件查询进程 PID 信息

• [root@localhost ~]# pgrep -l "log"

• 2538 rsyslogd

• 2113 mcelog

• [root@localhost ~]# pgrep -l -U teacher -t tty1

• 27483 bash

• 27584 vim

pstree –aup

• pstree命令

– 以树形结构列出进程信息

pstree -aup

pstree -ap teacher

-a:显示完整信息

-u:列出对应用户名

-p:列出对应PID号

二、进程的启动方式

手工启动

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

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

调度启动 :计划任务

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

进程的前后台调度

Ctrl+Z组合键

将当前进程挂起,即调入后台并停止执行

jobs命令

查看处于后台的任务列表

fg命令

将后台进程恢复到前台运行,可指定任务序号

root@localhost ~]# jobs

[1]- Stopped cp /dev/cdrom mycd.iso

[2]+ Stopped top

[root@localhost ~]# fg 1

终止进程的运行

Ctrl+C组合键

中断正在执行的命令

kill、

killall命令

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

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

-9选项用于强制终止

pkill命令

根据特定条件终止相应的进程

常用命令选项

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

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

[root@localhost ~]# pgrep –l -U "hackli"

3045 bash

[root@localhost ~]# pkill -9 -U "hackli”

[root@localhost ~]# pgrep -l -U "hackli”

计划任务管理

at命令(按ctrl+d保存任务)

一次性计划任务

at [HH:MM] [yyyy-mm-dd]

[root@localhost ~]# date

Sun May 7 10:33:13 EDT 2017

[root@localhost ~]# at 10:35 2017-05-07

at> pgrep -U root | wc -l > /tmp/ps.root

at>

job 1 at Sun May 7 10:35:00 2017

[root@localhost ~]# cat /tmp/ps.root

202

root@localhost ~]# at 21:30

at> shutdown -h now

at>

job 2 at Sun May 7 21:30:00 2017

[root@localhost ~]# atq

2 Sun May 7 21:30:00 2017 a root

查询at定义的任务

cd /var/spool/at/

ls –l

[root@localhost ~]# atrm 2

[root@localhost ~]# atq

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

计划任务管理 crond

crontab命令

按照预先设置的时间周期(分钟、小时、天……)重复执行用户指定的命令操作

属于周期性计划任务

主要设置文件

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

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

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

管理cron计划任务

编辑计划任务

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

crontab -l [-u用户名] 列出查看计划任务

crontab -r [-u用户名] 清空计划任务

crontab任务配置的格式

第十一章 计划任务-centos7.5知识

时间数值的特殊表示方法

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

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

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

/指定间隔的时间频率

应用示例

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

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

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

0 * */3 * *每3天

作业:

1、定时时间计划,每周3的15:30分,将日期、时间输出到/tmp/dateaudit.txt中。

2、写出查看到指定运行进程systemd状态的3个命令及其用法.


本文题目:第十一章计划任务-centos7.5知识
链接URL:http://kswjz.com/article/pesdss.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流