【问题标题】:Calculate run time of a cron计算一个cron的运行时间
【发布时间】:2016-04-06 15:57:52
【问题描述】:

我有一个运行良好的 cron,但我想计算 cron 的执行时间。

我的 cron 看起来像

0 */3 * * * root cd mydir && python myscript >> /var/log/mylog 2>&1 && curl https://nosnch.in/1837838u7184 &> /dev/null

我试过这个,但没有运气。我想把时间发到https://nosnch.in/blablabla

0 */3 * * * root m=`time(cd mydir && python myscript >> /var/log/mylog &> /dev/null) 2>&1` && curl -d "m=$m" https://nosnch.in/1837838u7184 

有什么建议吗?

【问题讨论】:

    标签: linux curl cron


    【解决方案1】:

    cd shell 内置的时间总是可以忽略不计。所以只需测量你的 python 脚本的时间。

     0 */3 * * * root cd mydir && time python myscript >> /var/log/mylog 2>&1 && curl https://nosnch.in/1837838u7184 &> /dev/null
    

    或者,制作一些 shell 脚本 $HOME/bin/myweirdscript(包含 python myscriptcurl https://nosnch.in/1837838u7184 命令)和 time 它,所以您的 crontab 条目现在变为:

       0 */3 * * * root time $HOME/bin/myweirdscript
    

    【讨论】:

    • 不是我正在寻找的解决方案。无论如何,谢谢。
    • 我想把时间发送到url。
    • 这应该进入问题
    【解决方案2】:

    我想把时间发给https://nosnch.in/blablabla

    没有可在https://nosnch.in/blablablahttps://nosnch.in/1837838u7184 发布的表格。阅读cURL Manual 部分POST (HTTP)

    【讨论】:

      猜你喜欢
      • 2011-12-28
      • 1970-01-01
      • 1970-01-01
      • 2011-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多