linux-计划任务

作用:定时自动完成特定的工作

计划任务的分类

一次性的计划任务:例如下周三对文档的重要文件备份一次

周期性的计划任务:每天12:00创建一个文件

命令

一次性的任务计划

at

batch

周期性计划任务

crontab

anacron

一次性计划任务

命令:at

格式:at 时间

保存退出:Ctrl+d

选项

-q:指定任务计划的队列编号

-l:显示尚未执行的计划任务(等同于命令atq)

-d num:删除指定编号的计划任务(等同于命令atrm)

-c num:显示指定编号的计划任务的具体的命令

-f file time:从文件中读取要执行的操作

-l的选项举例

   2       Tue Jun 11 03:00:00 2024          a                 root

编号         任务计划的执行时间        队列表号      发起计划任务的用户

-f的举例

从1.txt中读取命令

第一步:创建1.txt

touch 1.txt

vim 1.txt

pwd

ls

mkdir a.txt

第二步:读取1.txt中的命令(12:00执行)

at -f 1.txt 12:00

at计划任务中时间的表示方法

hh:MM    例:12:00    这里表示的是下一个12:00

特殊方法

now+5 minutes:5分钟后执行这个计划任务

now+3 days:3天后的现在这个时间执行

now+3 weeks:3周后执行

am

  4am+3weeks

12:00+1 day

例:1分钟后给另一个终端发送信息“hello”

at 1 minutes

/etc/con.deny:黑名单文件(文件中出现的用户不能创建计划任务)

周期性计划任务

命令:crontab

作用:实现周期重复的计划任务

服务:crond

启动crontab的服务

service crond start

chkconfig crond on:自动启动

例:* * * * * touch `date \+\+%F`.log

crontab的时间表示格式

1、分钟:0-59任意数字

2、小时:0-23任意数字

3、天:1-31任意数字

4、月:1-12任意数字

5、周:0-7任意数字

6、*:表示任何时间,例:每天的7:30就是:30 7 * * *

7、/n:表示每个n单位的时间,例:每隔10分钟:*/10 * * * *

8、-:表示一个连续的范围,例:每天的7:30,8:30,9:30:30 07-09 * * *

9、,(逗号):表示离散的时间点,例:每天的7:30,10:30,14:30:30 07,10,14 * * *

选项

-e:执行、修改任务计划(本质上就是用vi修改/var/spool/cron/username)

-l:显示用户的计划任务列表

-u username:查看指定用户的计划任务(结合-l使用)

-r:删除当前用户的全部计划任务

例:每分钟创建一个完整"年月日.log"命名的文件

*/1 * * * * touch `date \+\%F`     在任务计划中特殊符号需要进行转义

磁盘管理

track:磁道,就是磁盘上的同心圆,从外向里,依次是1号磁道,2号磁道......

sector:扇区,将磁盘分成一个一个扇形区域,每个扇区大小是512字节,从外向里,依次是1号扇区,2号扇区......

cylinder:柱面,不同盘面上相同位置的扇区构成的柱面,从外向里,依次是1号柱面,2号柱面......

在分区的时候,都是从1号开始分区

MBR

main boor record:主引导记录,系统启动,必须依靠MBR才能启动

MBR是磁盘的一个扇区,大小512字节,这512字节分三部分

  第一部分:64字节,分区表

  第二部分:446字节,这里放的是一个程序,用于引导系统开启   启动(bootloader)

  第三部分:2字节,这里用于指定bootloader是否生效

分区表

1、大小是64字节

2、在分区表中,记录了分区是从那个柱面开始,到那个柱面结束

3、在进行记录的时候,用8个字节记录开始,也就是说,16字节记录一个分区,因此64字节最多可以记录4个分区,这里的分区称之为主分区

4、为了分更多的分区,就需要在磁盘找个额外的空间,存储更多的分区,这个存储空间,称之为扩展分区

5、通过扩展分区所得到的分区称之为逻辑分区

注意点

1、主分区数量:0-4

  主分区可以没有,就是说将所有的分区都做成扩展分区来使用

2、扩展分区的数量:0-1

3、主分区+扩展分区:1-4

4、逻辑分区:0-无限

  必须要先有扩展分区才能有逻辑分区

编号问题

1、主分区编号:1-4

2、扩展分区:1-4

3、逻辑分区:5+

磁盘的命名

Linux中,一切皆文件

/dev/sd字母

  /dev/sdc:第三个磁盘       /dev/sdc1      /dev/sdc2

  /dev/sda:第一个磁盘      /dev/sda1      /dev/sda2

举例说明

/dev/sdc1:表示第3个磁盘的第1个分区

/dev/sda2:表示第1个磁盘的第2个分区

/dev/sda6:表示第1个磁盘的第2个逻辑分区

磁盘的操作

fdisk -l /dev/sda:查看第一个磁盘的分区情况

fdisk /dev/sda:进行分区

选项

d:删除分区

n:创建分区

e:创建扩展分区

l:创建逻辑分区

p:打印分区信息,主分区

q:不保存,直接退出

w:保存,然后退出

  • 6
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值