码迷,mamicode.com
首页 > 其他好文 > 详细

at命令和crontab命令

时间:2015-04-12 09:21:34      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:

今天看了at命令和crontab命令,就总结下,也是回放下自己脑子里的东西,形成一个这个整体的认识。

一、at命令

       这个命令是用来执行一次例行任务,比如我想要指定某个时间点来保存下某个目录中的文件。

      /etc/at.allow   /etc/at/at.deny这两个文件决定了你是否可以使用at

1、首先查看at命令是否开启,有些不开启

       service atd status

      如果显示running就OK了;如果不曾开启,就手动开启

      service atd start

 2、at启动了,可以写自己的任务来偷懒了

      格式:at now + time

      如:at now + 5 minutes(hours/days/weeks)

             或者直接指定时间

             at 4pm

             命令完成后Ctrl+D结束输入

3、任务制作完成,想看看是否成功了,

              atq

              如:24    Sat Apr 11 21:21:00 2015 a root

4、如果觉得任务不合适,那么可以删除

              atrm   jobnumber

      这里的jobnumber就是atq查询出来的任务号。

              如:atq 24

      删除完毕之后就可以使用atq再查看一下

二、循环工作crontab(ubuntu环境)

1、 首先确认crontab是否开启

      service cron status

      如果running就OK了,否则使用service cron start

2、然后就是了解命令格式

      minute       hour       day    month    week   脚本/命令

      一共6个字段,不确定什么时候执行就写“*“

     技术分享

     比如:

     每分钟执行一次: * * * * * 脚本/命令

                                  这是默认的格式。

     每一小时:* */1 * * * 脚本/命令

      crontab命令参数:

      -u    user

      -l     列出-u指定的user的crontab任务或者本用户的任务

      -r     删除-u指定的user的crontab任务或者本用户的任务

      -e    编辑-u指定的user的crontab任务或者本用户的任务

3、编辑任务

      crontab -e

     打开crontab文件,然后就行编辑

      任务编辑成功之后,保存推出,然后显示crontab: installing new crontab
4、查看任务
      contab -l 

5、删除任务

      crontab -r

       -e,-r,-l可以结合-u 来提供root管理其他用户的crontab命令 

      

at命令和crontab命令

标签:

原文地址:http://blog.csdn.net/havedream_one/article/details/44999063

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!