计划任务

  

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 退出
 

你可能感兴趣的:(职场,计划任务,休闲)