精华内容
下载资源
问答
  • 下面小编就为大家带来一篇crontab每10秒执行一次的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • Linux crontab 每5秒钟执行一次 shell 脚本 的方法由于 Linux 的 crontab 的定时命令格式如下:minute hour day-of-month month-of-year day-of-week commands意味着标椎定时任务中,最小定时周期是分钟。...

    Linux crontab 每5秒钟执行一次 shell 脚本 的方法

    由于 Linux 的 crontab 的定时命令格式如下:

    minute hour day-of-month month-of-year day-of-week commands

    意味着标椎定时任务中,最小定时周期是分钟。

    但是,由于实际应用中,可能需要每5秒就要求执行某个shell脚本。

    该如何实现呢?

    本文中提供如下方式;

    间隔调用shell命令

    crontab 定时脚本如下(只需要将&& 后面的部分,替换成自己需要的脚本执行命令即可):

    */1 * * * * /bin/date >>/tmp/date.txt

    */1 * * * * sleep 5 && /bin/date >>/tmp/date.txt

    */1 * * * * sleep 10 && /bin/date >>/tmp/date.txt

    */1 * * * * sleep 15 && /bin/date >>/tmp/date.txt

    */1 * * * * sleep 20 && /bin/date >>/tmp/date.txt

    */1 * * * * sleep 25 && /bin/date >>/tmp/date.txt

    */1 * * * * sleep 30 && /bin/date >>/tmp/date.txt

    */1 * * * * sleep 35 && /bin/date >>/tmp/date.txt

    */1 * * * * sleep 40 && /bin/date >>/tmp/date.txt

    */1 * * * * sleep 45 && /bin/date >>/tmp/date.txt

    */1 * * * * sleep 50 && /bin/date >>/tmp/date.txt

    */1 * * * * sleep 55 && /bin/date >>/tmp/date.txt

    执行效果如下:

    794ea9f79553ea991c978e6e31d9a0dc.png

    展开全文
  • cron可以让系统在指定的时间,去执行某个指定的工作,我们可以使用crontab指令来管理cron机制 crontab参数 -u:这个参数可以让我们去编辑其他人的crontab,如果没有加上这个参数的话就会开启自己的crontab crontab...

    cron机制
            cron可以让系统在指定的时间,去执行某个指定的工作,我们可以使用crontab指令来管理cron机制

    crontab参数
            -u:这个参数可以让我们去编辑其他人的crontab,如果没有加上这个参数的话就会开启自己的crontab
            crontab -u 使用者名称

            -l:可以列出crontab的内容

            -r:可以移除crontab

            -e:可以使用系统预设的编辑器,开启crontab

            -i:可以移除crontab,会跳出系统信息让你再次确定是否移除crontab

    crontab时间格式说明
            minute(分)可以设置0-59分

            hour(小时)可以设置0-23小时

            day of month(日期)可以设置1-31号

            month(月份):可以设置1-12月

            day of week(星期):可以设置0-7星期几,其中0和7都代表星期天,或者我们也可以使用名称来表示星期天到星期一,例如sun表示星期天,mon表示星期一等等

    crontab时间格式范例
        1-3表示123
        1-9/2表示13579

    crontab范例
        每五分钟执行  */5 * * * *

        每小时执行     0 * * * *

        每天执行        0 0 * * *

        每周执行       0 0 * * 0

        每月执行        0 0 1 * *

        每年执行       0 0 1 1 *

    设定cron的权限
            /etc/cron.allow
            /etc/cron.deny

            系统首先判断是否有cron.allow这个文件,如果有这个文件的话,系统会判断这个使用者有没有在cron.allow的名单里面,如果在名单里面的话,就可以使用cron机制。如果这个使用者没有在cron.allow名单里面的话,就不能使用cron机制。

             如果系统里面没有cron.allow这个文件的话,系统会再判断是否有cron.deny这个文件,如果有cron.deny这个文件的话,就会判断这个使用者有没有在cron.deny这个名单里面,如果这个使用者在cron.deny名单里面的话,将不能使用cron机制。如果这个使用者没有在cron.deny这个名单里面的话就可以使用cron机制。

            如果系统里这两个文件都没有的话,就可以使用cron机制

    介绍crontab文件
            /etc/crontab
            在这个文件里并没有记录系统要执行哪些工作,而是记录了下面四个子目录。
            /etc/cron.hourly
            /etc/cron.daily
            /etc/cron.weekly
            /etc/cron.monthly
            这些子目录里存放了一些脚本,到了crontab所指定的时间点,系统就会去执行这些子目录里的脚本。

    展开全文
  • linux crontab 命令,最小的执行时间是一分钟。这篇文章主要介绍了linux定时任务crontab 实现执行一次的方法,需要的朋友可以参考下
  • 主要介绍了centos7中crontab定时计划任务5分钟一次的命令写法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
  • 我们大家在工作中,经常会碰到隔多少天/小时/分钟执行一次脚本,或某个命令的情况。如果是隔多少小时,多少分运行一次程序,在crontab中可能比较好实现一些,下面是一些示例及crontab的格式说明: 具体示例: #...
  • ubuntu 第一次使用crontab 设置文本编辑器 第一次使用crontab linux选择编辑器问题 第一次使用crontab 时,会出现 no crontab for root - using an empty one “Select a editor ......”下面有几个选项,...

    ubuntu 第一次使用crontab 设置文本编辑器

     

    第一次使用crontab linux选择编辑器问题
    
    第一次使用crontab 时,会出现
    no crontab for root - using an empty one
    “Select a editor ......”下面有几个选项,就是叫你选择编辑器。(选vim)就可以了,我选的第三个。
    但是如果你选错了,就可能会遇到点麻烦,没有办法正常编辑,crontab -e。 怎么办?
    执行这个命令:select-editor (针对crontab的一个命令), 可以让你重新选一次。
    
    crontab: "/usr/bin/sensible-editor" exited with status 1
    root@ip82:/home/user# select-editor
    
    Select an editor. To change later, run 'select-editor'.
    1. /bin/ed
    2. /bin/nano <---- easiest
    3. /usr/bin/vim.basic
    4. /usr/bin/vim.tiny
    
    Choose 1-4 [2]: 3
    root@ip82:/home/user# crontab -e
    no crontab for root - using an empty one
    
    设置crontab时,可能会操作的
    设置默认编辑模式 vim /etc/profile 增加EXPORT EDITOR=vim
    VIM /etc/cron.allow, vim /etc/cron.deny
    
    crontab -e结果存放在/var/spool/cron/crontabs中

    cron机制
            cron可以让系统在指定的时间,去执行某个指定的工作,我们可以使用crontab指令来管理cron机制

    crontab参数
            -u:这个参数可以让我们去编辑其他人的crontab,如果没有加上这个参数的话就会开启自己的crontab
            crontab -u 使用者名称

            -l:可以列出crontab的内容

            -r:可以移除crontab

            -e:可以使用系统预设的编辑器,开启crontab

            -i:可以移除crontab,会跳出系统信息让你再次确定是否移除crontab

    crontab时间格式说明
            minute(分)可以设置0-59分

            hour(小时)可以设置0-23小时

            day of month(日期)可以设置1-31号

            month(月份):可以设置1-12月

            day of week(星期):可以设置0-7星期几,其中0和7都代表星期天,或者我们也可以使用名称来表示星期天到星期一,例如sun表示星期天,mon表示星期一等等

    crontab时间格式范例
        1-3表示123
        1-9/2表示13579

    crontab范例
        每五分钟执行  */5 * * * *

        每小时执行     0 * * * *

        每天执行        0 0 * * *

        每周执行       0 0 * * 0

        每月执行        0 0 1 * *

        每年执行       0 0 1 1 *

    设定cron的权限
            /etc/cron.allow
            /etc/cron.deny

            系统首先判断是否有cron.allow这个文件,如果有这个文件的话,系统会判断这个使用者有没有在cron.allow的名单里面,如果在名单里面的话,就可以使用cron机制。如果这个使用者没有在cron.allow名单里面的话,就不能使用cron机制。

             如果系统里面没有cron.allow这个文件的话,系统会再判断是否有cron.deny这个文件,如果有cron.deny这个文件的话,就会判断这个使用者有没有在cron.deny这个名单里面,如果这个使用者在cron.deny名单里面的话,将不能使用cron机制。如果这个使用者没有在cron.deny这个名单里面的话就可以使用cron机制。

            如果系统里这两个文件都没有的话,就可以使用cron机制

    介绍crontab文件
            /etc/crontab
            在这个文件里并没有记录系统要执行哪些工作,而是记录了下面四个子目录。
            /etc/cron.hourly
            /etc/cron.daily
            /etc/cron.weekly
            /etc/cron.monthly
            这些子目录里存放了一些脚本,到了crontab所指定的时间点,系统就会去执行这些子目录里的脚本。

    转载于:https://www.cnblogs.com/lmg-jie/p/8568166.html

    展开全文
  • 10秒执行定时任务-crontab /data/crontab.sh sleep 10; /data/crontab.sh sleep 20; /data/crontab.sh sleep 30; /data/crontab.sh ...

    每10秒执行定时任务-crontab

    * * * * * /data/crontab.sh
    * * * * * sleep 10; /data/crontab.sh
    * * * * * sleep 20; /data/crontab.sh
    * * * * * sleep 30; /data/crontab.sh
    * * * * * sleep 40; /data/crontab.sh
    * * * * * sleep 50; /data/crontab.sh
    

    通过以上方式实现定时任务每10秒执行一次脚本。

    根据自己业务逻辑,可以灵活修改时间,如果要改成每5分钟或7分钟执行一次的话,改成这种格式:

    */5 * * * *  /data/crontab.sh
    */7 * * * *  /data/crontab.sh
    

    crontab的格式: 分 时 日 月 周 命令

    crontab的常用的命令如下:

    crontab [-u username]
    

    //省略用户表表示操作当前用户的crontab
    -e (编辑工作表)
    -l (列出工作表里的命令)
    -r (删除工作作)

    我们用crontab -e进入当前用户的工作表编辑,是常见的vim界面。每行是一条命令。

    crontab的命令构成为 时间+动作,其时间有分、时、日、月、周五种,操作符有

    * 取值范围内的所有数字
    / 每过多少个数字
    - 从X到Z
    ,散列数字
    

    实例1:每1分钟执行一次myCommand

    * * * * * myCommand
    

    实例2:每小时的第3和第15分钟执行

    3,15 * * * * myCommand
    

    实例3:在上午8点到11点的第3和第15分钟执行

    3,15 8-11 * * * myCommand
    

    实例4:每隔两天的上午8点到11点的第3和第15分钟执行

    3,15 8-11 */2  *  * myCommand
    

    实例5:每周一上午8点到11点的第3和第15分钟执行

    3,15 8-11 * * 1 myCommand
    

    实例6:每晚的21:30重启smb

    30 21 * * * /etc/init.d/smb restart
    

    实例7:每月1、10、22日的4 : 45重启smb

    45 4 1,10,22 * * /etc/init.d/smb restart
    

    实例8:每周六、周日的1 : 10重启smb

    10 1 * * 6,0 /etc/init.d/smb restart
    

    实例9:每天18 : 00至23 : 00之间每隔30分钟重启smb

    0,30 18-23 * * * /etc/init.d/smb restart
    

    实例10:每星期六的晚上11 : 00 pm重启smb

    0 23 * * 6 /etc/init.d/smb restart
    

    实例11:每一小时重启smb

    * */1 * * * /etc/init.d/smb restart
    

    实例12:晚上11点到早上7点之间,每隔一小时重启smb

    23-7/1 * * * /etc/init.d/smb restart
    
    展开全文
  • 主要介绍了linux 上在指定时间段内隔多少分钟自动执行任务计划crontab,需要的朋友可以参考下
  • crontab每分钟执行一次任务

    千次阅读 2020-04-18 17:32:18
    在/home/下面写了个test.sh #!/bin/sh echo hello > /home/hello.txt 然后在crontab -e中设置了 */1 * * * * /home/a.sh 为何等了好几分钟,home下面还是没有hello.txt呢? 指定一下用什么运行 */1 * *...
  • crontab分钟执行一次脚本

    千次阅读 2019-10-17 13:39:49
    定时1分钟执行一次脚本 */1 * * * * sh /home/a.sh 查看定时设置 crontab -l 编辑定时设置 contab -e
  • linux crontab 隔10秒执行一次

    千次阅读 2020-02-25 11:35:25
    在LINUX中你应该先输入crontab -e,然后就会有个vi编辑界面,再输入0 3 * * 1 /clearigame2内容到里面 :wq 保存退出。 在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取个...
  • 关于crontab中 n分钟执行一次(*/n)的误解 最近服务器上了一个定时任务,我把它设为: */25 * * * * ccc /xxx/xxx 然后告诉测试的同学:25分钟...*/5 //表示每5分钟执行一次 */10 //表示10分钟执行一次 可 1,5,1
  • 踩坑记录-crontab每10秒执行一次

    千次阅读 2019-05-25 09:17:18
    需求:linux中使用crontab每十秒执行一次 场景:需要在ubuntu14服务器中使用代理十秒执行一次curl来访问互联网,来测试代理网络稳定性。 经过网上的大量搜贴之后得到的可用的一个结论如下: # crontab -e * *...
  • 2秒执行一次定时任务 crontab.sh #!/bin/bash step=2 #间隔的秒数,不能大于60 for (( i = 0; i < 60; i=(i+step) )); do $(php '/home/fdipzone/php/crontab/tolog.php') sleep $step done exit 0 crontab -e...
  • 二、定时访问url: ...3、输入如上命令,内容的意思是:个小时的第0分钟和30分钟,即半小时,访问某个网址 输入完毕即按 Esc =》 输入冒号 : =》输入wq,然后回车保存 保存完毕要重新加载crontab: ...
  • crontab每分钟执行一次

    万次阅读 2015-11-30 13:21:41
    查看syslog日志发现,到达定时任务执行时间点时任务每分钟执行一次,执行60次 原来配置crontab时需要指定分钟,否则每分钟均会执行。 修改配置如下后正常: 0 */6 * * * /usr/local/bin/tea_time.sh ...
  • Linux crontab 执行一次

    千次阅读 2019-01-28 17:32:12
    根据上图,在linux中 ...思路:假如15秒运行一次,那就运行一次后睡眠15秒,15秒后再睡眠10秒,依次类推。 crontab -e */1 * * * * /root/python.sh */1 * * * * sleep 15; /root/python.sh */1 * * * * sleep 30...
  • cron和crontab命令详解 crontab 每分钟小时、每天、每周、月、每年定时执行 crontab每5分钟执行一次 cron机制 cron可以让系统在指定的时间,去执行某个指定的工作,我们可以使用crontab指令来管理cron机制 ...
  • crontab 执行一次脚本

    千次阅读 2019-09-10 14:24:16
    [root@web docserverbackup]# crontab -l */50 * * * * /usr/sbin/ntpdate us.pool.ntp.org * * * * * /data/xc/samba.sh * * * * * root sleep 5; /bin/bash /data/xc/samba.sh * * * * * root sleep 10;/bin/b...
  • 废话不多说直接上命令: 1、查看crontab常用的基本命令 service cron start 启动服务 service cron stop 停止服务 service cron restart 重启服务 service cron reload 重载配置文件 service cro...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 55,124
精华内容 22,049
关键字:

crontab每5分钟执行一次