九、计划任务

1.一次性调度执行 at

  原名:schedule one-time tasks with at

  语法:

    ① at now +5min  五分钟后

    ② at testtime tomorrow  (testtime 是16:00)  明天16:00

    ③ at noon +4days  4天后12:00

    ④ at 5pm august 3 2029  2029年八月3日下午5:00

    ⑤ at 4:00 2021-08-21

    ⑥ at > useradd zhangsan  执行zhangsan用户创建

    ⑦ at > <EOT>  调度内容结束的意思

 

2.查询任务

  语法:

    atq

 

3.验证结果

    id zhangsan

 

4.循环调度执行 cron

  简介

    cron的概念和crontab是不可分割的。

    crontab是一个命令,常用于nuix和linux的操作系统之中。用于设置周期性被执行的指令。

    而cron命令从被尊输入设备读取指令,并将起存放于crontab文件中,以供之后读取和执行。

 

5.查看进程状态 crond

  systemctl status crond.service  查看状态

  ps aux | grep crond

 

6.cron 示例

  计划任务存储位置

  ls /var/spool/cron/

 

  创建计划

  crontab -e 进入窗口  *是代指,必须的

——————————————————————

* * * * * * command

分 时 日 月 周 命令

5 10 21 3 * /mysql_back.sh  # 即每年3月21日10时5分执行该命令

5 1 * * * /mysql_back.sh  # 即每日1时05分执行该命令

*/5 * * * * /mysql_back.sh  # 即每隔5分钟执行该命令

0 2 1,4,6 * * /mysql_back.sh  # 即每月的1日4日6日2时0分

0 2 5-9 * * /mysql_back.sh  # 即每月的5-9日2时0分

——————————————————————

 

  查询任务

  crontab -l

 

posted @ 2022-03-25 23:51  真渡  阅读(68)  评论(0)    收藏  举报