进程和计划任务管理(二)

目录

终止进程的运行pkill命令

作用

常用命令选项

示例

 计划任务管理at命令

—次性计划任务

示例  

作用

计划任务管理crontab

 特点

主要设置文件

作用

示例

crontab任务配置的格式

时间数值的特殊表示方法

应用示例

实例


终止进程的运行pkill命令

作用

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

常用命令选项

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

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

示例

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

3045 bash

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

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

 

 

 

 

 在分窗口中进行查看

 

 bash:指窗口

 阻止ma使用vim

 

 再次查看已经没有了

 

 

 然后删除此窗口并新建一个窗口,然后登入用户ma

 此时没有任何权限

 

 计划任务管理at命令

—次性计划任务

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> <EOT>            按Ctrl+D键提交任务

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

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

202

作用

1.定期备份web  数据库

2.定期采集检测数据

3.find   5天以外的数据删除

示例

date 查看时间

 查看root

wc -l    统计文件的字节、单词数、行数

 

 >后面加存放的文件名

 执行计划步骤

首先date

 输入指令

 

 然后Ctrl+D,并查看(注意命令执行的时间,不能太早或太晚)

注:当天的命令可以不写年月日,其他天数的命令不行

 2:16时关闭当前系统

 

 此时已关闭系统

 

 查看还未进行的指令

 

干掉未进行的指令:atrm【指令ID】

 

案例:

在当天的21:30时自动关闭当前系统

[root@localhost ~]# at 21;30

at> shutdown -h now

at> <EOT>

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

[root@localhost ~]# atq               查看未执行的任务列表

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

[root@localhost ~]# atrm 2          删除第2条任务

[root@localhost ~]# atq

计划任务管理crontab

 特点

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

属于周期性计划任务

主要设置文件

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

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

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

注: 分、时、日、月、周

作用

crontab是个守护进程,会自动检查/etc/crontab文件、/etc/cron.d目录及/var/spool/cron/目录中的改变,如果发现配置有更改,他们会被载入内存,所以当某个crontab文件改变后并且不需要重新启动crontab守护进程就可以设置生效。

示例

编辑计划任务

crontab -e     [-u用户名]

查看计划任务

crontab -l      [-u 用户名]

删除计划任务

crontab -r      [-u用户名]

crontab任务配置的格式

时间周期设置         分钟:0~59          小时:0~23           日期:1~31        月份:1~12         星期:0~7(0、7都代表星期日)

字段说明
分钟取值为从0到59之间的任意整数
小时取值为从0到23之间的任意整数
日期取值为从1到31之间的任意整数
月份取值为从1到12之间的任意整数
星期取值为从0到7之间的任意整数
命令要执行的命令或脚本程序

时间数值的特殊表示方法

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

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

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

/:指定间隔的时间频率

应用示例

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

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

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

* */3 * *                  每3天

实例

进入编辑模式

 编辑命令并保存退出

 

 

 

 我们将时间改为8:26

 

 但时间到了,命令并没有被执行

 

那是因为我们并没有退出账户,一旦退出就无法登入(2:41?)

 现在就可以了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值