Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1468529
  • 博文数量: 842
  • 博客积分: 12411
  • 博客等级: 上将
  • 技术积分: 5772
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-14 14:43
文章分类

全部博文(842)

文章存档

2013年(157)

2012年(685)

分类: LINUX

2013-03-22 18:11:08

原文地址:LINUX 计划任务 作者:woshiginus

小宁,今天给大家说说LINUX下计划任务,今天小宁很热,石家庄的天气热的我是没办法,哈哈,号称全国幸福的城市,前3天前我还穿着厚厚羽绒服,今天我就穿着半袖,哈哈! OK 言归正传,下面给大家简单的说说 LINUX 下的计划任务


计划任务:

一:什么是计划任务
      计划任务就是让操作系统自动执行某些操作,比如,晚上十点半,单位机房要楟电,这个时候身为管理员的你,不能从被窝里跑出来,飞到机房再把服务器关掉,然后再飞回来抱着裤子直接睡,那是不可能地,因为睡懒觉对于我们技术人员说,时间太宝贵了,所以呢,写个执行计划,让执行计划代替你在晚上10:20分,将服务器关掉!

二:计划任务由哪个服务支持
     2.1    service crond start|restart|stop   在使用计划任务前请确认 crond服务是否运行 或者将crond 设为开机启动
     2.2    将crond服务设为开机启动: vim /etc/rc.d/rc.local ,省去开机后再将crond服务手工启动
             vim    /etc/rc.d/rc.local
             
             图片最后一行是新加入的,将crond服务加入到开机就启动的选项中
三:计划任务命令语法说明:
       3.1   直接用crontab命令编辑
           cron服务提供crontab命令来设定cron服务的,以下是这个命令的一些参数与说明:
           crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
           crontab -l //列出某个用户cron服务的详细内容
           crontab -r //删除没个用户的cron服务
           crontab -e //编辑某个用户的cron服务
           比如说root查看自己的cron设置:crontab -u root -l
           再例如,root想删除fred的cron设置:crontab -u fred -r
               (说明:3.1的内容是引自,推荐大家看看这篇文章,写的很好)
       3.2   如何写计划任务
               任务要求:每隔一分钟,写入一个“1”到/tmp/1.txt文件中
               3.2.1   #crondtab -e 打开计划脚本
               3.2.2   计划任务内容

                         */1    *    *    *    *  /bin/echo 1 >> /tmp/1.txt   
 
                         解释:1. echo是输出的命令,写计划任务时需要写echo的命令的绝对路径,可以通过which echo查找命令存在的路径
                                  2. >>是追加的意思
                                  3.  *    *    *    *    *  这五个点分别代表"分,时,日,月,周" */1表示每分钟 ,分钟的取值范围是(1-59),小时的取值范围(0-23),
                                  天的取值范围(1-31) ,月取值范围(1-12),星期取值范围(0-6,7和0都代表礼拜日)
                                  举例:* * * * *   每分钟
                                           */5 * * * *  每5分钟
                                           5 * * * *  每小时第5分钟
                                           00 02 * * * 每天的2点
                                           00 02 15 * * 每月15号的2点
                                           00 02 10,15,20 * * 每月的10,15,20号2点
                                           00 02 10-15 * * 每月的10-15号2点
                                           00 02 10,15,20 01 * 每年1月10,15,20号2点
                                           00 02 10,15,20 01 6,7 每年的1月10,15.20如果是周6或者周日 那2点执行
               3.2.3  查看写好的计划任务
                        
              3.2.4  验证:tail -f  /etc/1.txt    (命令说明:  tail -f 是动态查看1.txt中的内容) 

                      
    
呵呵,2013-3-8 23:33分终于写完了,格式为了更美观,小宁一点一点排版,博客写到后面的时候特别的卡,以前是机子的问题,后来查看 不是机子的问题是网页响应的太慢,在这里给博客管理员提个小小的建议,提升一下终端用户的操作方便、高效性!
                           
                          

阅读(894) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~