gpt4 book ai didi

php - Linux 服务器 Cronjob 日志记录

转载 作者:太空宇宙 更新时间:2023-11-04 03:58:09 24 4
gpt4 key购买 nike

我的 Linux 服务器上运行着一些 cronjobs。这些 cronjobs 只是执行一些 PHP 脚本。我想要做的是记录这些脚本可能给出的任何可能的输出。

我想使用命令给出的输出:

wget -O /logs/logfile /pathofthefolder/script.php

问题是这个命令会覆盖之前的日志文件,因此日志文件只包含最后一次执行的输出,这对于日志记录来说有点无用。

我尝试添加 -a 来附加而不是覆盖,但这不起作用。

我也尝试过只使用 -a ,如下所示:

wget -a /logs/logfile http://example.com/script.php

但这也不起作用,我在日志文件中获取了下载信息,如下所示:

-2014-05-27 21:41:01--  http://example.com/script.php
Resolving example.com (example.com)... [ip address of my site]
Connecting to example.com (example.com)|[ip address of my site]|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: `script.php.4'
0K

因此,HTTP 请求的信息存储在日志文件中,每个请求的输出都保存在一个单独的文件中,文件的编号递增,script.php.1、script.php.2 等。这并不完全是我想要的,我更喜欢将所有内容都放在一个文件中,我不需要 HTTP 信息。

更新:所以我知道通过 php 或 lynx 命令会更容易,但这些命令没有安装在服务器上。我有点被 wget 困住了。

最佳答案

你可以使用这个:

wget -qO- "http://example.com/script.php?parameter=value&extraparam=othervalue" >> /logs/logfile 

关于php - Linux 服务器 Cronjob 日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23981373/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com