定时延时任务

at  命令(延时)
watch -n 1 ls /mnt/    实时监控显示/mnt/下的内容(监控看现象)
at  时间
at  now+2min
>touch /mnt/file{1..5}    『这里写你要进行的操作』
按cltrl+d结束
at   -l     查看你的定时任务有哪些(1号、2号等)
at   -c 3   查看3号定时任务的信息(进行的操作)

at   -r  3   结束删除定时3号任务

定时延时任务

定时延时任务

定时延时任务

延时任务(at)的黑白名单(没有时无论那个用户都可执行at命令)
比如说新建两个用户westos和linux
当用户名出现在黑名时此用户不能执行at命令

vim /etc/at.deny        编辑用户黑名单

定时延时任务

定时延时任务

定时延时任务

定时延时任务

用户白名单一般是没有的
但可以建立用户白名单
当用户白名单建立出来后只有超级用户和白名单里的用户可以执行at命令
touch /etc/at.allow     建立用户白名单

vim /etc/at.allow       编辑用户白名单

定时延时任务

定时延时任务

定时延时任务定时延时任务




定时命令 crontab
systemctl status crond.service
crontab -u root -e (用root用户执行以下编辑任务)编辑定时任务
分钟   小时    天     月    周    执行的命令    
*      *      *      *     *                 每分钟执行一次命令
*     08-17   *      *     *                 每天的08-17时每分钟执行一次命令
*/2   08-17   *      *     *                 每天的08-17时每隔两分钟执行一次命令
*/2   08-17   1,15  3-5    3                 3-5月的1号和15号以及3-5月的周三08-17时每隔两分钟执行一次任务
crontab  -e  编辑定时任务(用什么用户在执行此命令即用什么用户编辑定时任务)
crontab  -u root -l  查看root用户定时任务内容
虽然说是用crontab -u root -e编写定时任务其实是写在/var/spool/cron/root(用户级别的在下面介绍的系统级命令中查看定时任务查看不到)中写的

crontab  -u root -r   删除root用户定时任务

定时延时任务

定时延时任务

定时延时任务


定时任务(crontab)的黑白名单(没有时无论那个用户都可执行crontab命令)
比如说新建两个用户westos和linux
当用户名出现在黑名时此用户不能执行crontab命令

vim /etc/cron.deny        编辑用户黑名单

定时延时任务

定时延时任务

定时延时任务

定时延时任务

用户白名单一般是没有的
但可以建立用户白名单
当用户白名单建立出来后只有超级用户和白名单里的用户可以执行crontab命令
touch /etc/cron.allow     建立用户白名单
vim /etc/cron.allow       编辑用户白名单

定时延时任务

定时延时任务

定时延时任务定时延时任务

系统级别设置定时任务

cd /etc/cron.d
vim westos(可以随便起名字)
编辑内容
* * * * * root touch  /mnt/file{1..10}   每分钟在/mnt中建立文件file{1..10}
cat westos   

此不能用crontab -l 来查看定时任务(因为此设置为系统级别的设定而此命令为用户级别的查看)

定时延时任务定时延时任务定时延时任务定时延时任务




临时文件的管理
cd  /usr/lib/tmpfiles.d
vim westos.conf  
编辑文件
d   /mnt/westos   1777  root  root  5s     
systemd-tmpfiles   --create  /usr/lib/tmpfiles.d/*   文件的创建
touch /mnt/westos/file
touch /mnt/westos/file1

systemd-tmpfiles   --clean  /usr/lib/tmpfiles.d/*     删除临时文件(文件中写5s则在删除时只能删除掉已存在5s及以上时间的文件,时间不够的则不能被删除)

定时延时任务定时延时任务定时延时任务定时延时任务定时延时任务定时延时任务




当连不上vnc时
cd /etc/sysconfig/network-scripts/
ls
删除ifcfg-中除了ifcfg-lo(回环接口)的剩下的其他ifcfg
work-hostset     主机号(13)
ls(此时ifcfg文件就都回来了)
最后reboot就好了