首页 > 代码库 > 第二本书第三单元

第二本书第三单元

第二本书unit3 

***********3.系统延迟及定时机制*********

***1.at延时

at time

at> 动作

at>ctrl+d

at><EOT>

at -l /*显示文件任务号

atrm 任务号 /*删除任务号对应的任务

当执行动作所有输出时

输出内容会以邮件的方式发送给任务的发起人

comm mail

Heirloom mail version 12.5 7/5/10. Type ? for help.

"var/spool/mail/root": 1 message 1 new

>N 1 root sun oct 30 01:57 19/598 "adf"

q

at用户的黑白名单

/etc/at.deny /*默认存在并生效

/etc/at.allow /*默认不存在,一旦存在,/etc/at.deny失效

***2.定时任务

命令方式发起

crontab -u username -e  /*编辑定时任务

MM hh dd mm ww      /*分、时、天、月、星期

mm/2           /*每隔两分钟

hh1-hh2            /*多少点到多少点

hh1,hh2            /*多少点和多少点

crontab -1          /*显示定时任务

crontab -u username -r  /*删除定时任务

文件的方式发起

vim /etc/cron.d/filename

MM hh dd mm ww USERNAME 动作

echo ‘MM hh dd mm ww USERNAME 动作‘ >/etc/cron.d/filename

黑白名单

/etc/cron.deny

/etc/cron.allow

***3.系统临时文件的管理

vim /user/lib/tmpfiles.d/*.conf

type filename perm user group time

d /mnt/westos 1777 root root 10s

systemctl-tmpfiles --create /usr/lib/tmpfiles.d/*  /*创建临时管理文件

systemctl-tmpfiles --clean /usr/lib/tmpfiles.d/*   /*删除临时管理文件

vim /usr/lib/tmpfiles.d/westos.conf         /*创建一个临时管理文件

d /mnt/westos 1777 root root 10s          /*编辑临时管理文件的格式

touch /mnt/westos/file

***4.diff、patch指令

diff file1 file2        /*参看两个的不同

vimdiff file1 file2       /*在vim里面显示这两个文件

diff -u file1 file2 > file.path /*把文件的不同导入file。path

patch -b file1 file.path    /*把file.path导入到file1中,并备份file


第二本书第三单元