全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
123
返回列表 发新帖
楼主: tl3821
打印 上一主题 下一主题

如何记录定时任务执行php脚本的执行过程时间?

[复制链接]
21#
发表于 2017-11-6 15:02:56 | 只看该作者

centos下也这结果啊
  1. [root@rikka ~]# time (wget http://www.baidu.com) >> log.txt 2>&1
  2. [root@rikka ~]# cat log.txt
  3. --2017-11-06 02:00:25--  http://www.baidu.com/
  4. Resolving www.baidu.com... 115.239.210.27, 115.239.211.112
  5. Connecting to www.baidu.com|115.239.210.27|:80... connected.
  6. HTTP request sent, awaiting response... 200 OK
  7. Length: 2381 (2.3K) [text/html]
  8. Saving to: `index.html'

  9.      0K ..                                                    100%  350M=0s

  10. 2017-11-06 02:00:25 (350 MB/s) - `index.html' saved [2381/2381]


  11. real    0m0.877s
  12. user    0m0.005s
  13. sys     0m0.003s
复制代码
22#
 楼主| 发表于 2017-11-6 15:04:30 | 只看该作者
冻猫 发表于 2017-11-6 15:02
centos下也这结果啊

貌似是我命令写错了,
但是centos7 的定时任务要写全 /usr/bin/time 我有两个函数  time和wget  要怎么写?
-q  --spider 我的定时任务是有wget -q  --spider 这些参数的不会显示过程,但是我有很多定时任务,这样就无法区分各自的执行时间了
23#
发表于 2017-11-6 15:09:19 | 只看该作者
本帖最后由 冻猫 于 2017-11-6 15:13 编辑
tl3821 发表于 2017-11-6 15:04
貌似是我命令写错了,
但是centos7 的定时任务要写全 /usr/bin/time 我有两个函数  time和wget  要怎么写 ...


real 代表执行wget的总时间。
user和sys是用户和系统的cpu时间,不包括等待io之类的。
这里看real这个时间就行了。

你那个定时任务把-q去掉,不用静默下载,就能记录wget开始的时间和完成时间了。log.txt路径你自己设置成不一样的就好了啊。
  1. */1 * * * * /usr/bin/time (wget --spider  http://127.0.0.1/xxx.php)  >> /root/log1.txt 2>&1
  2. */1 * * * * /usr/bin/time (wget --spider  http://127.0.0.2/xxx.php)  >> /root/log2.txt 2>&1
复制代码
24#
 楼主| 发表于 2017-11-6 18:49:05 | 只看该作者
本帖最后由 tl3821 于 2017-11-6 18:55 编辑
冻猫 发表于 2017-11-6 15:09
real 代表执行wget的总时间。
user和sys是用户和系统的cpu时间,不包括等待io之类的。
这里看real这个时 ...


Nov  6 18:46:01 jdu4e00u53f7 CROND[19459]: (root) CMDOUT (/bin/sh: -c: line 0: syntax error near unexpected token `wget')
Nov  6 18:46:01 jdu4e00u53f7 CROND[19459]: (root) CMDOUT (/bin/sh: -c: line 0: `/usr/bin/time (wget --spider https://XXXXX )  >> /root/log1.txt 2>&1')
25#
发表于 2017-11-6 20:36:31 | 只看该作者
tl3821 发表于 2017-11-6 18:49
Nov  6 18:46:01 jdu4e00u53f7 CROND[19459]: (root) CMDOUT (/bin/sh: -c: line 0: syntax error near u ...

抱歉,当时找大盘鸡走神了。。路径搞反了。
  1. */1 * * * * time (/usr/bin/wget --spider http://127.0.0.1/xxx.php) >> /root/log.txt 2>&1
复制代码

我刚在centos用crontab测试过了,可以记录日志了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-26 21:35 , Processed in 0.070621 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表