首页 > 解决方案 > Laravel 调度程序在 tmp 文件夹中创建数千个日志文件

问题描述

我有一台运行 Laravel 的 Digital Ocean Ubuntu 16.04 服务器。

我在触发 Quickbooks API 库的调度程序中每分钟运行几个 cron。每次运行时,它都会记录一个类似于下面的文本文件。它创建一个请求和响应 txt 文件:

 RESPONSE URI FOR SEQUENCE ID 04745
==================================
https://quickbooks.api.intuit.com/v3/company/123456/query?minorversion=54

RESPONSE HEADERS
================
date: Tue, 15 Dec 2020 18:15:51 GMT
content-type: application/xml;charset=UTF-8
content-length: 1193
connection: close
server: nginx
strict-transport-security: max-age=15552000
intuit_tid: 1-5fd8fd57-123456
x-spanid: d59bb673-e981-4d61-9bdf-123456
x-amzn-trace-id: Root=1-5fd8fd57-123456
set-cookie: JSESSIONID=123456.c21-pprdc21uw2apv019661-stack-b; Domain=qbo.intuit.com; Path=/; Secure; Ht$
qbo-version: 1949.239
service-time: total=8, db=3
expires: 0
cache-control: max-age=0, no-cache, no-store, must-revalidate, private
vary: Accept-Encoding
x-xss-protection: 1; mode=block

RESPONSE BODY
=============
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<IntuitResponse xmlns="http://schema.intuit.com/finance/v3" time="2020-12-15T10:15:51.199-08:00">
  <QueryResponse startPosition="1" maxResults="1">
    <Vendor domain="QBO" sparse="false">
      <Id>6213</Id>.....

我不需要创建这些日志。我怎样才能阻止这些被创建?我不确定它们是从 Ubuntu、Laravel 还是 Quickbooks API 创建的。

创可贴是我有一个 cron 可以从 shell 脚本中删除这些文件,但我试图首先阻止它们生成。谢谢

标签: laravelubuntu

解决方案


它看起来像是来自 QuickBooks API 的响应。您可以在此处此处查看以了解如何禁用或修改响应日志。


推荐阅读