V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
owenzhang24
V2EX  ›  Linux

crontab 每秒执行问题,问题解决者可以得到 6.66 元红包,麻烦大家教教我,谢谢,

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

    问题解决者可以得到 6.66 元红包,麻烦大家教教我,谢谢 第一: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') 也不行

    15 条回复    2021-02-22 15:07:53 +08:00
    owenzhang24
        1
    owenzhang24  
    OP
       2020-12-09 15:14:16 +08:00
    问题解决者可以得到 6.66 元红包,麻烦大家教教我,谢谢
    第一: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')
    也不行
    kaiki
        2
    kaiki  
       2020-12-09 15:14:57 +08:00   ❤️ 1
    你把 6.66 的红包这句去掉,大家还是挺乐意教你的
    owenzhang24
        3
    owenzhang24  
    OP
       2020-12-09 15:15:19 +08:00
    @kaiki 好的 谢谢
    ben1024
        4
    ben1024  
       2020-12-09 15:16:27 +08:00
    没有错误信息,盲猜找不到运行脚本,试试用绝对路径
    SmallTeddy
        5
    SmallTeddy  
       2020-12-09 15:16:55 +08:00
    @kaiki 人间真实
    ben1024
        6
    ben1024  
       2020-12-09 15:16:58 +08:00
    @kaiki 真实
    owenzhang24
        7
    owenzhang24  
    OP
       2020-12-09 15:21:14 +08:00
    @kaiki 我刚才百度了 ,不能修改帖子和删除帖子了,我吧帖子下沉好几天了,我查询发帖子,谢谢
    owenzhang24
        8
    owenzhang24  
    OP
       2020-12-09 15:21:29 +08:00
    @ben1024 绝对路径也不行
    owenzhang24
        9
    owenzhang24  
    OP
       2020-12-09 16:06:01 +08:00
    @所有人,
    问题我解决了,解决办法如下,谢谢大家
    sh 文件内容,sh 得 777

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

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

    tail -f /var/log/cron

    有问题就及时百度
    BYF
        10
    BYF  
       2020-12-21 23:46:17 +08:00 via Android
    那对啊,shell 文件没有执行权限运行不了哇
    owenzhang24
        11
    owenzhang24  
    OP
       2020-12-24 15:36:18 +08:00
    @BYF 是啊 哈哈
    BYF
        12
    BYF  
       2020-12-24 16:13:42 +08:00 via Android   ❤️ 1
    @owenzhang24 其实,不一定要 777
    chmod u+x 文件名 也是可以的
    查看相关说明 chmod --help
    owenzhang24
        13
    owenzhang24  
    OP
       2020-12-24 16:39:22 +08:00
    @BYF enene
    levenwindy
        14
    levenwindy  
       2021-02-22 12:08:07 +08:00 via Android   ❤️ 1
    首先
    1."think jiaoben" 或者 ‘think jiaoben’ 老实说,没有加单双引号能运行成功,我是没想到的,进到目录 ls,看看具体是怎样的
    2.把绝对路径都写上
    3.*重点* 脚本添加
    cd /home/www/ygkj/
    step=2
    owenzhang24
        15
    owenzhang24  
    OP
       2021-02-22 15:07:53 +08:00
    @levenwindy 好哦的 谢谢大哥
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1016 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 284ms · UTC 18:54 · PVG 02:54 · LAX 11:54 · JFK 14:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.