标签: python linux shell daemon
我有一个python脚本,可以使用目录转换图像和视频。 问题是,python脚本是手动执行的,但我需要脚本在文件被放入 linux平台下的目录时自动执行。
设置python脚本以观察/监控目录的最佳方法是什么?
我已经研究了很多选项,但不确定哪一个只是简单地设置脚本在文件被放入目录时执行。
先谢谢
答案 0 :(得分:2)
“干净”的方法是使用inotify系统。如果您想使用Python与它进行交互,那么就有Pyinotify项目。
您不必直接使用inotify - 您可以使用icrond之类的工具。事实上,该链接的人似乎正在尝试做一些与你想要的非常相似的事情 - 检查出来。
蛮力,您可以使用watch,但这只会定期运行命令,而不仅仅是在某些内容发生变化时。
答案 1 :(得分:2)
查看PyInotify
或者更简单的例子:
PyInotify Tutorial
答案 2 :(得分:1)
使用pyinotify:
https://github.com/seb-m/pyinotify
教程在这里:https://github.com/seb-m/pyinotify/wiki/Tutorial