1、系统计划任务
# vim /etc/crontab
run-parts
* * * * * command
前五列表示时间 minute ,hour, day of month, month ,day of week
[表示方法:(*),(8-11), ("0-4,6-8"), ("1,2,5,9") ,(*/5)]
运行身份 , run-parts运行
添加系统任务步骤:任务(可执行脚本)--->编辑任务表格(/ect/crontab)
添加一个系统任务
# mkdir cron.qq
# cd cron.qq
每个月的29号的18点48分执行一个分区备份:
# vim backpart.sh
#! /bin/bash
sfdisk -d /dev/sda >/root/backpart.txt
# chmod a+x *
# vim /etc/crontab
添加 49 18 29 * * root run-parts /etc/cron.qq
执行完整性扫描:
# mkdir /mnt/part4
# mount /dev/sda4
/sbin/fsck
# vim fsck.sh
umount /dev/sda4
e2fsck -y /dev/sda4 &>/root/fsck.txt
mount /dev/sda4 /mnt/part4
# chmod a+x fsck.sh
# ./fck.sh
# rm /root/fsck.txt
# vim /etc/crontab
添加 59 18 29 * * root run-parts /etc/cron.qq
2、个人计划任务
# crontab -e 账号
时间 指令 标题 用户 内容
10 19 29 * * mail -s movie user1 </root/fack.txt
# crontab -l 查看个人计划任务
# crontab -r 删除个人计划任务
anacron和crontab配套使用,用来执行cron中未执行的计划任务
# vim /etc/anacrontab
周期 延迟
# ll /etc/ |grep cron
/etc/cron/allow /etc/cron/deny
cron/allow 放在这里用户可以执行,创建个人计划任务
cron/deny 放在这里的用户不可以编辑个人计划任务
两个都存在时会忽略/cron/deny
crontab 周期执行
at 一次性执行
五分钟后删除管理员家目录下fsck.txt:
# at now + 5minutes
at> rm /root/fsck.txt
Ctrl+D 退出
转自