crontab -e   edit编辑当前用户的定时任务  vi /var/spool/cron/root
crontab -l   list查看当前用户的定时任务 cat /var/spool/cron/root

定时任务书写格式
分时日月周 --命令/脚本
定时任务时间部分的特殊符号
2025-07-11T03:23:32.png

定时任务案例
每两分钟运行一个更新系统时间的定时任务

*/2 * * * * /sbin/ntpdate ntp1.aliyun.com

每天定时备份/etc/到/backup/下

mkdir -p /backup/
[root@localhost ~]# ll /backup/
总用量 0
[root@localhost ~]# tar zcf /backup/etc.tar.gz  /etc/
[root@localhost backup]# mkdir -p /servers/scripts/
[root@localhost backup]# vim /servers/scripts/backup-conf.sh
[root@localhost backup]# sh /servers/scripts/backup-conf.sh
#2.backup conf etc dir by lidao996  xxxx
00 00 * * * sh /servers/scripts/backup-conf.sh

脚本与变量

#!/bin/bash
#author: xiaoyouyu
#desc: 备份脚本

#1.定义变量
backup_dir=/backup/
Time=`date +%F_%w`

#2.备份
tar zcf ${backup_dir}/etc-${Time}.tar.gz  /etc/