标签:var reset 脚本 lock 计划执行 用户 stat lib localhost
计划任务主要是做一些周期性的任务,目前主要的用途是定期备份数据
at: 一次性定时任务计划执行
crontab: 每天定时计划任务执行
at
语法格式
at
示例
Ctrl+d 保存指令
# 查看进行中的任务 atq
[root@CatdeXin-PC ~]# atq
3 Mon Feb 22 16:12:00 2021 a root
# 两分钟后执行指令
at now + 2min
[root@CatdeXin-PC ~]# at now+2min
at> echo "holle"
at> <EOT>
job 2 at Mon Feb 22 15:56:00 2021
noon + 4days 第四天中午
cron
cron
的概念和crontab
是不可分割的,crontab
是一个命令,常见于unix
和linux
的操作系统中,用于设置周期性被执行的指令,该命令从标准输入设备读取指令,并将存放于"crontab"
文件中,以供之后的读取和执行
cron
程序运行状态# 查询cron服务
systemctl status crond.service
# status 查询一个程序的状态
[root@CatdeXin-PC ~]# systemctl status crond.service
● crond.service - Command Scheduler
Loaded: loaded (/usr/lib/systemd/system/crond.service; enabled; vendor preset: enabled)
Active: active (running) since 六 2021-02-20 17:38:25 CST; 1 day 22h ago
Main PID: 1223 (crond)
Tasks: 1
CGroup: /system.slice/crond.service
└─1223 /usr/sbin/crond -n
2月 20 17:38:25 localhost.localdomain systemd[1]: Started Command Scheduler.
2月 20 17:38:25 localhost.localdomain crond[1223]: (CRON) INFO (RANDOM_DELAY will be scaled with factor 68% if used.)
2月 20 17:38:26 localhost.localdomain crond[1223]: (CRON) INFO (running with inotify support)
# 查看一下进程状态
[root@CatdeXin-PC ~]# ps -aux |grep crond
root 1223 0.0 0.0 126388 1676 ? Ss 10:33 0:00 /usr/sbin/crond -n
cron
示例计划任务存储位置 /var/spool/cron/
/var/spool/cron/
创建计划
crontab -e
# 输入指令后 进入文本编辑模式,开始添加任务
[root@CatdeXin-PC ~]# crontab -e
# 如果输入的命令时间格式不成立
# 命令格式
* * * * * command
--- --- --- --- --- ---------
分 时 日 月 周 命令或脚本
分: 00-59
时: 00-23
日: 1-31
月: 1-12
周: 0-6
05 * * * * ls / # 每5分钟执行指令
00 02 1,4,6 * * command # 每月的1,4,6号 02:00去执行指令
00 02 5-9 * * command # 每月的 5-9号 02:00去执行指令
* * * * * command # 每分钟都在执行指令
00 * * * * command # 每个整点的0分执行指令
00 02 * 6 5 command # 每年6月份周五02:00执行命令
00 02 14 * 7 command # 每个月份周日02:00各执行一次 14号再执行一次 总共五次
00 02 4 2 7 command # 每年只有2月的14号 和 2月的周日 执行命令
# 只会执行一个月份内的周计划,不在月份内 不执行
查询计划
# 查询指令
crontab -l
[root@CatdeXin-PC ~]# crontab -l
5 * * * * ls /
管理员可以使用-u username,去管理其他用户的任务
标签:var reset 脚本 lock 计划执行 用户 stat lib localhost
原文地址:https://www.cnblogs.com/CatdeXin/p/14452683.html