欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

linux使用crontab命令创建定时任务 博客分类: Linux linuxwebCentOSUbuntuRedHat 

程序员文章站 2024-03-02 11:12:40
...

Linux下的任务调度有系统任务调度和用户任务调度,系统任务调度的配置文件为/etc/crontab。用户任务调度的crontab 文件都被保存在 /var/spool/cron目录中。

我们可以使用crontab命令来创建我们的定时任务(即用户任务调度),例如我们每隔1分钟向/home/likeke/demo.txt文件中追加当前系统时间

1.使用crontab -e命令,出现如下文件内容(用法详细说明):

linux使用crontab命令创建定时任务
            
    
    博客分类: Linux linuxwebCentOSUbuntuRedHat 

2.接着在这一坨提示下面,输入如下命令(五个星号分别代表五个时间参数,后面会对这些时间参数做详细说明): 

* * * * * date -d now >> /home/likeke/demo.txt

  3.按ctrl+x退出,会提示是否保存,输入Y保存,接下来提示保存的文件名,自己改一下或者直接敲回车使用默认名即可

  4.重启cron服务:

/etc/init.d/cron restart

  5.完成,打开/home/likeke/demo.txt,效果如下:

  linux使用crontab命令创建定时任务
            
    
    博客分类: Linux linuxwebCentOSUbuntuRedHat 
时间参数说明: 

m h dom mon dow

 

m: 表示分钟,可以是从0到59之间的任何整数。

h:表示小时,可以是从0到23之间的任何整数。

dom:表示日期,可以是从1到31之间的任何整数。

mon:表示月份,可以是从1到12之间的任何整数。

dow:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。

 时间参数使用实例:

1:每1分钟执行一次command
命令:
* * * * * command
 
2:每小时的第20分钟执行一次
命令:
20 * * * * command
 
3:每天上午6点到8点的第20分钟执行一次
命令:
20 6-8 * * * command
 
4:每天上午的6点到8点的第20分钟和第40分钟执行一次
命令:
20,40 6-8 * * * command
 
5:每个星期一的上午6点到8点的第20分钟执行一次
命令:
20 6-8 * * 1 command
  • linux使用crontab命令创建定时任务
            
    
    博客分类: Linux linuxwebCentOSUbuntuRedHat 
  • 大小: 137.3 KB
  • linux使用crontab命令创建定时任务
            
    
    博客分类: Linux linuxwebCentOSUbuntuRedHat 
  • 大小: 99.6 KB