关于curl的crontab问题

关于curl的crontab问题

我正在尝试将命令的输出发送treesize到我的网络服务器以进行进一步处理。

下面我的 crontab 中设置的行有问题:

  • 手动运行该命令时,它工作正常,但 du 命令中的换行符被替换为空格。如何保留换行符? PHP 正在将发布的数据存储到我的服务器上的文本文件中。
  • 当我使用 crontab 安排它时,数据会提交到给定的 URL。如何将 DU 命令的输出发布到 crontab 中的curl 中?

如何解决这个问题?

du -ha --max-depth=1 /mnt/datafolders | curl --data-binary @-http://10.0.0.11:81/sendstats.php

答案1

添加 --silent 修复了它。我将处理 PHP 中忽略的换行符。

相关内容