python - 哪个是运行文件系统监控服务的更好方法?

标签 python linux filesystemwatcher inotify

<分区>

我需要监控 NAS 文件系统磁盘空间,只要文件系统磁盘空间超过阈值,我就会从文件系统中删除最旧的文件,以恢复低于阈值的文件系统磁盘空间到阈值。 我读了几篇文章,向我提出了两种选择:

  • 通过创建一个将在后台运行的守护进程

  • 通过创建脚本并通过 crontab 运行

运行文件系统监控服务的最佳方式是什么?

我需要每 60 秒运行一次监控脚本。对于这两个选项,我将使用 python。 它将在 *nix(unix/linux) 环境中运行。

最佳答案

创建一个脚本(你不需要 python 来完成这个任务,只需要 dffind)。这是非常轻量级的,比守护进程需要更少的代码(从长远来看维护更少),并且通过 cron 每分钟运行一次脚本并非闻所未闻。 :-)

关于python - 哪个是运行文件系统监控服务的更好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22103096/

相关文章:

linux - 如何限制ffmpeg的cpu使用率

c# - FileSystemWatcher 引发多个事件

c# - FileSystemEventHandler 的附加参数

python - 重命名 Pandas 中的值

python - 如何获取django项目的项目根目录

python - 如何创建过滤器不跨一维移动的转换层

linux - 如何将域名附加到我的服务器?

linux - 在 Tegra TK1 上使用 malloc() 与 cudaHostAlloc() 分配的数据的 CPU 内存访问延迟

c# - 如何检测文件夹是否复制完成?

php - 从 php 调用时 Python mysql 语句返回错误