第四次笔记

############系统延迟及定时机制###########

 

1.计划定期任务(at命令)

 

v1:可以指定某一任务在将来的特定时间运行。该作业可能是一次备份、对您系统的检查或者特定时间发送的通知。那些需要花费很长时间才可完成嗯的作业正适合at命令。仅需使用at命令将任务设置为在一分钟或两分钟之后运行。然后你便可以安全注销,因为该任务会在与shell会话断开连接的情况下运行。

 

v2:必须指定任务运行的时间。该指定可以是具体时间和/或日期(例如星期一,10:00pm或7月15日)。也可以是当前时间的相对时间(现在时间加上5分钟,现在时间加上3天或4:00PM加上1周)通过添加其他选项,可以在任务完成三发送邮件(-m),或者从文件中读取任务(-f文件),而无需通过标准输入进行。

 

v3:在键入at命令之后,按Enter并继续键入作业中包含的其他命令。任务可由多个命令组成。在完成键入要运行的命令时,在单独出现的一行中按Ctrl+d完成任务

 

[root@localhost ~]# at now +1min

at> date

at> <EOT>

job 1 at Fri Feb 17 22:08:00 2017

 

在某一at作业设置为运行之后,可atp列出作业编号及次数,

at -c 作业编号       ##查看作业中所包含的命令

atrm 作业编号         ##删除指定作业

 

cron权限设定

 

v1:在系统中默认所有用户可以设定cron

 

vim /etc/at.deny   ##设置黑名单

vim /etc/at.allow  ##设置白名单

 

*在设置了白名单之后,黑名单自动失效

 

2.管理定期任务(cron命令)

 

[root@localhost cron]# cat /var/spool/cron/root

*(分钟)   *(小时)   *(天)   *(月)   *(周)   date

 

[root@localhost ~]# crontab -e

crontab: installing new crontab

[root@localhost ~]# crontab -l

* * * * * ls -l /mnt/

 

Options:

 -u <user>  define user

 -e         edit user's crontab

 -l         list user's crontab

 -r         delete user's crontab

 -i         prompt before deleting

 -n <host>  set host in cluster to run users' crontabs

 -c         get host in cluster to run users' crontabs

 -s         selinux context

 -x <mask>  enable debugging

 

[root@localhost ~]# cd /etc/cron.d

[root@localhost cron.d]# ls

0hourly  raid-check  sysstat  unbound-anchor

[root@localhost cron.d]# vim westos

[root@localhost cron.d]# cd /mnt/

[root@localhost mnt]# ls

file1  file10  file2  file3  file4  file5  file6  file7  file8  file9

[root@localhost mnt]# ls

file1  file10  file2  file3  file4  file5  file6  file7  file8  file9

[root@localhost mnt]# ls

[root@localhost mnt]#

 

crontab注意事项:

v1:属于系统的任务通常保存在 /etc/crontab 文件中而不三使用 crontab -e 编辑保存在个人文件中。更好的做法三用文件编辑器创建 crontab文件并保存到 /etc/cron.d中(避免更新系统软件包cronie时出现问题)。

   /etc/cron.d/crontab文件在日期说明后另加一个字段,表示将运行作业的用户

 

v2:对于需要每天、每周或每月运行一次的脚本,可以直接将其设置为可执行文件,并保存在 /etc/cron.

       {daily,weekly,monthly}中相应目录下,这些任务由/etc/anacrontab配置的系统 anacron服务运行anacron是cron的集成组件,用于更好的管理作业,并确保在作业因计算机关闭而未运行的情况下,在系统引导后运行作业

 

 

3.系统中的临时文件

 

v1:系统中服务在正常运行时会产生临时文件

 

v2:在系统中/usr/lib/tmpfiles.d/标实服务的临时文件存放位置

 

[root@localhost tmpfiles.d]# ls

abrt.conf                 lvm2.conf            spice-vdagentd.conf

cups.conf                 mdadm.conf           subscription-manager.conf

cups-lp.conf              pam.conf             systemd.conf

gvfsd-fuse-tmpfiles.conf  ppp.conf             systemd-nologin.conf

initscripts.conf          rpm.conf             tmp.conf

iscsi.conf                samba.conf           x11.conf

legacy.conf               saslauthd.conf

libselinux.conf           selinux-policy.conf

[root@localhost tmpfiles.d]# vim westos.conf

[root@localhost tmpfiles.d]# ^C

[root@localhost tmpfiles.d]#

 

 

4.控制系统中的临时文件

 

[root@localhost tmpfiles.d]# touch /mnt/westos/file

[root@localhost tmpfiles.d]# ll -d /mnt/westos/

drwxrwxrwt. 2 root root 17 2月  18 01:22 /mnt/westos/

[root@localhost tmpfiles.d]# cd /mnt/westos/

[root@localhost westos]# ls

file

[root@localhost westos]# systemd-tmpfiles  --clean /usr/lib/tmpfiles.d/*

[root@localhost westos]# ls /mnt/westos/

[root@localhost westos]#

 

 

 

##############管理系统中的简单分区和文件系统#################

 

 

 

1.简单分区和文件系统

 

v1:存储是每个计算机系统的基本需求,Red Hat Enterprise Linux提供了一些强大的工具,它们能在大量的场景中管理多种类型的存储设备

 

 

v2:disk是用于管理磁盘分区的实用程序。可以通过选择 -l 选项和指定磁盘名称(fdisk -cul /dev/vda)运行该实用程序,以查看磁盘及其分区。也可以通过交互式地运行该实用程序,并选择相应的菜单选项(fdisk -cu /dev/vda)进行更改。 -c 禁用旧的dos兼容模式,-u 以扇区(而不是柱面,已经过时)的格式显示输出

 

[root@localhost ~]# fdisk -l                                  ##显示系统中所有可以使用的设备信息

 

磁盘 /dev/vda:10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x00013f3e

 

   设备 Boot      Start         End      Blocks   Id  System

/dev/vda1   *        2048    20970332    10484142+  83  Linux

 

磁盘 /dev/vdb:10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x363df961

 

   设备 Boot      Start         End      Blocks   Id  System

/dev/vdb1            2048      206847      102400   83  Linux

 

[root@localhost ~]# blkid                                     ##显示系统正在使用 的设备id

/dev/vda1: UUID="9bf6b9f7-92ad-441b-848e-0257cbb883d1" TYPE="xfs"

 

[root@localhost ~]# cat /proc/partitions                      ##查看分区信息

major minor  #blocks  name

 

 253        0   10485760 vda

 253        1   10484142 vda1

 

[root@localhost ~]# partprobe                                 ##重新读取分区表

 

[root@localhost ~]# mkfs.xfs /dev/vdb2                        ##格式化分区

meta-data=/dev/vdb2              isize=256    agcount=4, agsize=6400 blks

         =                       sectsz=512   attr=2, projid32bit=1

         =                       crc=0

data     =                       bsize=4096   blocks=25600, imaxpct=25

         =                       sunit=0      swidth=0 blks

naming   =version 2              bsize=4096   ascii-ci=0 ftype=0

log      =internal log           bsize=4096   blocks=853, version=2

         =                       sectsz=512   sunit=0 blks, lazy-count=1

realtime =none                   extsz=4096   blocks=0, rtextents=0

 

 253       16   10485760 vdb

 253       17     102400 vdb1

 253       18     102400 vdb2

 

[root@localhost ~]# mount /dev/vdb2 /mnt/                      ##挂载

[root@localhost ~]# df

文件系统          1K-块    已用    可用 已用% 挂载点

/dev/vda1      10473900 3804916 6668984   37% /

devtmpfs         927072       0  927072    0% /dev

tmpfs            942660      84  942576    1% /dev/shm

tmpfs            942660   17028  925632    2% /run

tmpfs            942660       0  942660    0% /sys/fs/cgroup

/dev/vdb2         98988    5280   93708    6% /mnt

 

[root@localhost ~]# vim /etc/fstab  

 

/etc/fstab  是用来存放系统的静态信息的文件,当系统启动时,会自动的从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。

 

/dev/vdb2     /mnt  xfs  defaults   0 0

设备名称                挂载点   

xfs             文件系统类型  

defaults        挂载选项

0               dump选项  设置是否让备份程序dump备份文件系统,0 为忽略 1 为备份

0               fsck选项 告诉fsck程序以什么顺序检查文件系统,0 不检查   / 根分区 永远为 1 同时 1 不能重            复,其他分区从 2 开始

 

2.swap交换分区

 

 换空间或交换区三磁盘驱动器上的的空间,用作当前未使用部分内存的溢出。这样,系统就能在主内存中留出空间用于储存当前正在处理的数据,并在系统面临主内存空间不足的风险时提供应急溢出。

 

3.管理交换分区

 

[root@localhost ~]# swapon -a /dev/vdb3          ##激活新交换区

[root@localhost ~]# swapon -s                    ##显示当前交换区的状态

文件名 类型 大小 已用 权限

/dev/vdb2                               partition 102396 0 -1

/dev/vdb3                               partition 1048572 0 -2

[root@localhost ~]#

 

[root@localhost ~]# swapoff /dev/vdb3            ##将停用该特定的交换区

 

[root@localhost ~]# fuser -vm /dev/vdb2          ##查看设备是否在使用

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值