目录

###1.系统延时任务###

###2.at任务黑白名单###

#at任务的黑名单

#at任务的白名单

###3.系统定时任务###

1)系统级别的cron(文件方式设定定时任务)

2)crontab时间表示方式

###5.crontab的黑白名单###

#crontab的黑名单

#crontab的白名单

###6.系统及定时任务的目录介绍###

###7.利用定时任务管理临时文件###


#实验环境

watch -n 1 ls -l /mnt/

###1.系统延时任务###

date                     ##查看当前时间  
at 16:46               ##设定任务执行时间
at> touch /mnt/file{1..5}   
at> <EOT>          ----> 用ctrl+D发起任务

at now+1min ##当前时间延长一分钟

at> rm -rf /mnt/*
at> <EOF> 

at -l                   ##表示查看任务列表爱他-从2
at -c 2               ##表示查看任务号为2的文件内容
                          ##2表示任务号
at -r 2                ##取消任务号为2的任务

###2.at任务黑白名单###

#at命令默认所有用户都可以执行

/etc/at.dency           ##at任务的黑名单
/etc/at.allow            ##at任务的白名单(默认不存在)
                                  #当白名单出现后黑名单立即失效
                                  #所有超级用户可以执行所有普通用户不能执行at命令
                                  #写入白名单的用户可以执行at命令

#at任务的黑名单

vim /etc/at.deny
写入westos
su - westos            ##切换到普通用户westos
at now+1min         ##不能执行

#at任务的白名单

vim /etc/at.allow
写入westos
su - westos            ##切换到普通用户westos
at now+1min        ##可以执行

###3.系统定时任务###

crond.service                                         ##当程序开启时定时任务生效

1)系统级别的cron(文件方式设定定时任务)

systemctl status crond.service              ##查看cron服务是否开启
watch -n 1 ls -lR /mnt/

crontab -u root -e                                 ##

01 11 * * * touch /mnt/westosfile{1..8} ##11点01分在/mnt/下建立westosfile{1..8}
date 
crontab -l -u root                                  ##开始执行命令,定时任务生效     
ll /var/spool/cron/root
cat /var/spool/cron/root
crontab -u root -r                                 ## ##删除在/mnt/下建立d的westosfile{1..8}建立文件的任务
cat /var/spool/cron/root

vim /etc/cron.d/westos
* * * * *                 username     action
47 10 * * *                 root              rm -rf /mnt/*

## 在10点47分删除/mnt/的所有文件
cat /etc/cron.d/westos
crontab -u root -r
cat /var.spool/cron/root

2)crontab时间表示方式

man -k crontab                    ##查看crontab时间表示方式
* * * * *                                 ##每分钟
* /2 * * * *                             ##每两分钟
* /2 09-17  * * *                    ##早9-晚5每两分钟
* /2 * /2 * * *                        ##每两个小时每两分钟
* /2 09-17  3,5 1 5            ##五月和三月的每周周一,周五早9-晚5每两分钟
* /2 09-17 * * 5                    ##每周周五早9-晚5每两分钟
第二个“*”:表示分钟          (0-59)
第三个“*”: 表示小时         (0-23)  
第四个“*”:表示月份        (0-11)
第五个“*”:表示星期        (0-7) (0 or 7 is sunday)
                                           
"*"                          ##默认表示第一天或一分钟或一个月
“,”例“1,2,6”     ##用逗号隔开表示挑选某一天
“-“   例”“6-10”         ##表示第六天到第八天

###5.crontab的黑白名单###

#crontab的黑名单

vim /etc/cron.deny                ##系统中默认存在,在此文件中出现的用户不能执行crontab
写入 westos
su - westos
crontab -e                               ##westos不能执行crontab

#crontab的白名单

vim /etc/cron.allow                  ##系统中默认不存在,当文件出现时,只允许超级用户执行crontab,普通用户不能执行
                                                 ##白名单出现时,只有名单中的用户才能执行crontab,/etc/cron.deny黑名单失效
写入 westos
su - westos
crontab -e                                ##普通用户westos可以执行crontab 
su - linuxrui                         
crontab -e                                ##普通用户linuxrui不能执行crontab

###6.系统及定时任务的目录介绍###

前提:crond服务开启
systemctl status crond.service       
cd /etc/cron.daily/
logrotate           rhsmd
    日志截断          时间   
##将以上两个脚本”logrotate"和“rhsmd"放入/etc/cron.daily/目录中,
并赋予其执行权限,表示每天执行一次
同理,
/etc/cron.hourly/                  ##表示每小时执行一次
/etc/cron.weekly/                 ##表示每周执行一次
/etc/cron.monthly/              ##表示每月执行一次

###7.利用定时任务管理临时文件###

有生命周期的文件:用systemd管理的文件
cd /mnt/
vim/lib/tmpfiles.d/westos.conf
d /mnt/westos 1777 root root 5s             ##生命周期为5s的/mnt/westos/
#系统文件的临时(定时)创建
systemd-tmpfiles --create /lib/tmpfiles.d/westos.conf   ##5s后创建文件
#系统文件的临时(定时)删除
touch /mnt/westos/westosfile1                                             ##建立临时文件westosfile1
systemd-tmpfiles --clean /lib/tmpfiles.d/westos.conf          ##5s后删除建立的文件westosfile1
touch /mnt/westos/westosfile2                                             ##建立文件westosfile2
systemd-tmpfiles --clean /lib/tempfiles.d/westos.conf        ##5s后删除建立的文件westosfile2
 

(四)Linux系统定时任务及延迟任务相关推荐

  1. Linux系统定时任务crond那些事

    1 Linux系统定时任务 1.1 定时任务介绍 1.1.1 Crond是什么? Crond是linux系统中用来定期执行命令或指定程序任务的一种服务或软件.Centos5/6 linux系统安装完操 ...

  2. Linux基础系列(六)Linux系统定时任务Crond

    Linux系统定时任务Crond Crond是什么 Crond是Linux系统中用来定期执行命令或指定程序任务的一种服务或软件. 特殊需求:(秒级别)crond服务就无法搞定,一般工作中邪脚本守护进程 ...

  3. Linux系统定时任务Crond

    Linux系统定时任务Crond Crond是什么 Crond是Linux系统中用来定期执行命令或指定程序任务的一种服务或软件. 特殊需求:(秒级别)crond服务就无法搞定,一般工作中邪脚本守护进程 ...

  4. AVI音视频封装格式学习(四)——linux系统C语言AVI格式音视频封装应用

    拖了很久的AVI音视频封装实例,花了一天时间终于调完了,兼容性不是太好,但作为参考学习使用应该没有问题.RIFF和AVI以及WAV格式,可以参考前面的一些文章.这里详细介绍将一个H264视频流和一个2 ...

  5. linux 脚本停止自身,Linux系统定时任务时shell脚本停止执行如何解决?

    Linux系统在进行定时任务的时候,shell脚本突然停止执行了,很多用户不明所以,是什么导致shell不执行了呢?其实原因很简单,下面小编就给大家介绍下Linux定时任务shell脚本停止执行的解决 ...

  6. linux系统定时任务crond入门

    1,Crond: Crond是linux系统中用来定期执行命令或指定程序任务的一种服务或者软件.(Centos5以后默认存在) 当优化开机自启动的时候,第一个就是crond. Crond服务默认情况( ...

  7. linux定时任务配置失效,linux下定时任务和延迟任务

    1.利用at命令设置定时任务和延时任务的详解 1>定时任务: 格式: [root@localhost ~]# at 23:37 设定任务执行时间 at> 任务动作 at> (直接ct ...

  8. linux shell 脚本 延时,linux下定时任务和延迟任务

    1.利用at命令设置定时任务和延时任务的详解 1>定时任务: 格式: [root@localhost ~]# at 23:37 设定任务执行时间 at> 任务动作 at> (直接ct ...

  9. linux日志定期备份初学者,linux系统定时任务入门 - 橙子柠檬's Blog

    linux定时任务分类1.at适合执行一次就结束的高度任务,突发性任务, 2.anacron,适合于非7*24小时开机的服务器准备的,开机执行. 3.crond 每分钟,检测系统是否有定时任务.然后执 ...

最新文章

  1. pandas使用groupby函数计算dataframe数据中每个分组的N个数值的滚动标准差(rolling std)、例如,计算某公司的多个店铺每N天(5天)的滚动销售额标准差
  2. A typical memory leak
  3. python没基础可以学吗-终于认识没有基础怎么学python
  4. php sqlserver扩展,PHP---连接sqlserver扩展配置
  5. qt 中 设置 背景的方法
  6. Eclipse安装SVN插件方式简明介绍
  7. 95-10-120-启动-GroupCoordinator
  8. 【JQuery】数据
  9. 【转载】二分图最大匹配的König定理及其证明 Matrix67原创
  10. C#:系统学习笔记(一)MVC基础篇
  11. 大数据工程师成长之路
  12. labwindows panel设置透明度方法
  13. azkaban build报错
  14. 慧荣SM3271AD芯片U盘量产
  15. Android无线adb调试连接助手
  16. ue4Make Rot From x
  17. 给win8、win10系统添加自定义右键菜单项目
  18. 2022年CVPR挑战赛
  19. Ubuntu Linux平台安装和使用免费反病毒软件ClamAV
  20. ES 索引创建及查询

热门文章

  1. webpack 之 LoaderRunner 全方位揭秘
  2. 读书笔记:《代码大全第2版》 04.创建高质量的代码之高质量的方法
  3. 思想汇报(一)——努力的意义
  4. idea启动项目时一直build等待(很简单)
  5. 贵州省计算机专业有哪些二本大学,贵州二本大学有哪些?见贵州二本排名
  6. RxJava2替换RxJava1遇到的问题记录
  7. 微信、抖音红包设计测试用例-----必背
  8. 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(多重背包问题)2191 HDU
  9. Phpstorm 崩溃
  10. stm32学习笔记---看门狗