V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
owenzhang24
V2EX  ›  问与答

crontab 每秒执行有问题 PHP think jiaoben,麻烦大家教教我,谢谢

  •  
  •   owenzhang24 · 2020-12-09 15:25:54 +08:00 · 1168 次点击
    这是一个创建于 1440 天前的主题,其中的信息可能已经有所发展或是发生改变。

    crontab 每秒执行有问题 php think jiaoben,麻烦大家教教我,谢谢

    第一:crontab 每秒执行没有问题 */1 * * * * php /home/www/ygkj/think jiaoben

    第二:crontab 每秒执行有问题,就不成功 shell 脚本文件内容: #!/bin/bash step=2 #间隔的秒数,不能大于 60 for (( i = 0; i < 60; i=(i+step) )); do php /home/www/ygkj/think jiaoben sleep $step done exit 0

    麻烦,谢谢 , 这句话错误了,要怎么写? php /home/www/ygkj/think jiaoben

    改成 $(php '/home/www/ygkj/think jiaoben') 也不行

    第 1 条附言  ·  2020-12-10 17:10:38 +08:00
    @所有人,
    问题我解决了,解决办法如下,谢谢大家
    sh 文件内容,sh 得 777

    可能有一个坑 shell 脚本 解决“/bin/bash^M: bad interpreter: No such file or directory”

    定时任务添加完后 得查看日志是否运行成功

    tail -f /var/log/cron

    有问题就及时百度
    owenzhang24
        1
    owenzhang24  
    OP
       2020-12-09 15:26:45 +08:00
    crontab 每秒执行有问题 php think jiaoben,麻烦大家教教我,谢谢

    第一:crontab 每秒执行没有问题
    */1 * * * * php /home/www/ygkj/think jiaoben


    第二:crontab 每秒执行有问题,就不成功
    shell 脚本文件内容:
    #!/bin/bash
    step=2 #间隔的秒数,不能大于 60
    for (( i = 0; i < 60; i=(i+step) )); do
    php /home/www/ygkj/think jiaoben
    sleep $step
    done
    exit 0

    麻烦,谢谢 ,
    这句话错误了,要怎么写?
    php /home/www/ygkj/think jiaoben

    改成 $(php '/home/www/ygkj/think jiaoben')
    也不行
    owenzhang24
        2
    owenzhang24  
    OP
       2020-12-09 15:28:25 +08:00
    第一:crontab 每分钟执行没有问题
    */1 * * * * php /home/www/ygkj/think jiaoben
    owenzhang24
        3
    owenzhang24  
    OP
       2020-12-09 16:03:13 +08:00
    创建一个 crontab 文件
    1
    crontab -e  
    注意 /var/spool/cron 是用户任务,/etc/crontab 是系统任务

    think 定时任务 每分钟跑一次

    1
    */1 * * * * php /home/www/tp6/think zhang  
    hink 定时任务 每秒跑一次

    1
    * * * * * /usr/wwwshell/ygkj/zhang.sh  
    zhang.sh 文件内容,zhang.sh 得 777

    #!/bin/bash
    step=2
    for((i=0;i<60;i=(i+step)));do
    php /home/www/tp6/think zhang
    sleep $step
    done
    exit 0
    可能有一个坑 shell 脚本 解决“/bin/bash^M: bad interpreter: No such file or directory”

    https://my.oschina.net/owenzhang24/blog/4783932

    定时任务添加完后 得查看日志是否运行成功

    tail -f /var/log/cron

    有问题就及时百度
    mirrorpen
        4
    mirrorpen  
       2020-12-09 16:19:48 +08:00
    给我看傻了。。
    ly4572615
        5
    ly4572615  
       2020-12-09 17:23:01 +08:00
    我本来以为自己能看懂点进来,往下看了几层楼发现高估自己了
    vhysug01
        6
    vhysug01  
       2020-12-10 09:03:03 +08:00 via iPhone
    @ly4572615 俺也一样
    xiaochong0302
        7
    xiaochong0302  
       2020-12-10 09:39:54 +08:00
    为什么要为难一分钟执行一次的去干一秒执行呢
    owenzhang24
        8
    owenzhang24  
    OP
       2020-12-10 17:45:24 +08:00
    @xiaochong0302 请问你是怎么操作每秒的定时任务?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5405 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 09:22 · PVG 17:22 · LAX 01:22 · JFK 04:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.