• RH8任务计划(单一/循环)


    单一执行的例行性工作at

    查看所有用户执行的程序
    [root@localhost zx]# ps -aux
    
    [root@localhost zx]# ps -aux |grep atd
    root        1518  0.0  0.1  44004  2408 ?        Ss   14:10   0:00 /usr/sbin/atd -f
    root        5155  0.0  0.0  12136  1136 pts/0    R+   15:07   0:00 grep --color=auto atd
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    命令格式:at [参数] [时间]

    参数说明
    -m当任务完成之后,即使没有标准输出,将给用户发送邮件
    -latq的别名,可列出目前系统上面的所有该用户的at调度
    -datrm的别名,可以取消一个在at调度中的工作
    -v使用较明显的时间格式,列出at调度中的任务列表
    -c可以列出后面接的该项工作的实际命令内容
    -f从文件中读取作业
    参数说明
    HH:MM在今天的HH小时MM分钟执行,如果今天的这个时间点已经过了,则明天执行
    HH:MM YYYY-MM-DD强制规定在某年某月的某一天的特殊时刻进行该工作
    now + 2 minutes从现在开始几分钟minutes, hours, days, or weeks

    循环执行的例行性工作crond

    每隔一定的周期就需要执行一次,crontab

    crontab命令的实际工作过程

    1、以账号来判别是否可使用crontab命令
    /etc/cron.allow 将可以使用 crontab 的账号写入其中,若不在该文件内的用户 则不可使用
    cronta
    /etc/cron.deny 将不可以使用 crontab 的账号写入其中,若不在该文件内的用 户则可使用
    crontab。
    2、当用户使用 crontab 新建工作调度之后,该项工作就会被记录到 /var/spool/cron/ 里面
    3、cron 执行的每一项工作都会被 记录到 /var/log/cron 这个日志文件中
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    编辑 crontab :[zx@localhost ~]$ crontab -e

    文件格式为:每一行为一个工作,每项工作具有六个字段

    代表意义分钟小时日期月份命令
    数字范围0-590-231-311-120-7,0和7都代表周日执行的命令

    文件内的特殊字符:

    特殊字符含义
    *代表任何时刻
    ,代表分隔时段
    -代表一段时间范围
    /指定时间的间隔频率,例如每 3 分钟进行一次
  • 相关阅读:
    统一网关Gateway、路由断言工厂、路由过滤器及跨域问题处理
    Windows 10 开启子系统Ubuntu
    听说,清华毕业分享出Redis实战视频及文档,共2.3G
    理解RNN以及模型搭建代码
    高频单链表题
    容器化部署mariadb数据库
    Kotlin第五弹:数据容器
    HTML5学习笔记(二)
    数据结构·找数
    华为云GaussDB打造金融行业坚实数据底座,共创数字金融新未来
  • 原文地址:https://blog.csdn.net/zx172406081/article/details/127408541