记录在 cron 作业中运行的 curl 的返回
Posted
技术标签:
【中文标题】记录在 cron 作业中运行的 curl 的返回【英文标题】:Log the return of curl which runs in a cron job 【发布时间】:2017-04-20 20:18:22 【问题描述】:我有一个运行 php 脚本并返回日期时间/一些结果的页面“test.php”...我在 cron 作业中调用此页面,它运行成功,但我想将返回的结果记录在一个文件中
我试过了……cron_log.log 是空的
wget -q -O - http://****/test.php >> /home/****/logs/cron_log/cron_log.log
我试过这个......但 cron_log.log 包含有关作业执行的日期,而不是从 test.php 返回的响应
curl http://****/test.php > /home/****/logs/cron_log/cron_log.log 2>&1
请您帮我记录 curl 返回的结果吗?
P.S.我正在使用 cPanel 并且可以访问 WHM
更新 我需要在日志文件中附加响应,以便我可以跟进 cron 作业的执行日志,此命令 (curl -k) 会截断日志文件,但是我需要在其上附加返回值。
curl -K http://****/test.php >> /home/****/logs/cron_log/cron_log.log
【问题讨论】:
test.php 脚本的返回值是什么? @Fky 脚本返回当前日期/时间和一个计数器......所有都连接在一个字符串中 Capture Curl Output to a File的可能重复 @Fky,谢谢,但我的问题不同,请检查更新 我编辑了我的答案;) 【参考方案1】:你可以使用:
curl http://****/test.php >> /home/****/logs/cron_log/cron_log.log 2>&1
【讨论】:
谢谢,这可行,但没有“2>&1”,因为这部分将执行摘要添加到响应中。 @DoaaMagdy 不客气,是的,如果不想要就删除它:)以上是关于记录在 cron 作业中运行的 curl 的返回的主要内容,如果未能解决你的问题,请参考以下文章
在 Google Cloud DataProc 上安排 cron 作业