shell - Linux - 保存到文件
问题描述
我在将 curl 数据写入文件时遇到问题。
while true; do curl -s --unix-socket /var/run/docker.sock "http://localhost/containers/s96/stats?stream=0" | tee -p /home/resources/s96.log 2>&1; sleep 2; done
唯一的问题似乎是,当脚本重新启动时,文件中的所有内容都会被删除一段时间,然后被覆盖。
我希望它工作:
下载数据 -> 覆盖数据 -> 下载数据 -> 覆盖数据 -> 下载数据 -> 覆盖数据(一直)
不幸的是,它现在是这样工作的:
删除数据 -> 下载数据 -> 覆盖数据 -> 删除数据 -> 下载数据 -> 覆盖数据 -> 删除数据(一直如此)
问题是一旦文件中有数据并且文件重量为0Byte。一秒是文件中的数据,第二秒什么都没有。
我需要不断的数据。
解决方案
推荐阅读
- javascript - Vue:在助手类中导入路由器并推送路由
- json - 如何从键中获取值
- javascript - 使对象键成为等效子对象中的值
- php - 如何在 WordPress 中以编程方式更改用户的个人资料图片?
- python - 如何使用 python 编写和更新 .txt 文件?
- flutter - 如果我们在 BlocProvider 中有 3 个 BLoC,我们可以在同一个类中使用 2 个 BLoCBuilder 吗?
- php - MySQL SUM 同一行中的多列
- spring-boot - 如何在 Spring Boot 应用程序中重置会话超时
- laravel - 有没有办法让我的用户使用他们的计算机/AD 帐户立即登录网站?
- opencv - 在opencv中找到圆的质心