入门linux基础之计划任务篇

计划任务主要是做一些周期性的任务,目前最主要的用途是定期备份数据。
计划任务分为两种 at(一次性调度执行)和cron(循环调度执行)

at(Schedule one-time tasks with at. )一次性调度执行

语法格式at
示例:
now+6min 6分钟后
noon+5days 第5天中午
5pm august 3 2020 2020年8月3日下午5点
例:设置一个定时创建用户的任务
at now+1min
at> useradd hqmjxf
Crit+D输入完毕,提交任务
查询任务
atq
一分钟后验证结果
id hqmjxf 查出用户信息即可

cron(Schedule recurring jobs with cron. )循环调度执行

cron的概念和crontab是不可分割的,crontab是一个命令,常见于Unix和Linux的操作系统之中,该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。
查看进程状态 (crond程序运行是计划任务执行的根本)
systemctl status crond.service
ps aux |grep crond

cron示例 计划任务存储位置 ls /var/spool/cron
管理方式
创建计划 crontab -e Edit jobs for the current user
查询计划 crontab -l List the jobs for the current user
删除计划crontab -r Remove all jobs for the current users

语法格式 Job format
五个* * * * * 代表分 时 日 月 周
*/5 * * * * ls /home 每五分钟执行
0 2 1,4,6 * * ls /home 每月的1,4,6日的2点整执行
0 * * * * ls /home 每分钟执行

salute to 恩师磊哥
如有补充下方评论
bye

发布了7 篇原创文章 · 获赞 25 · 访问量 6813

猜你喜欢

转载自blog.csdn.net/qq_44972651/article/details/104618780