我正在使用 Python3 开发 Linux 应用程序。该应用程序将用户的文件与云同步。该文件位于特定文件夹中。我希望一个进程或守护进程应该在后台运行,并且只要该文件夹发生更改,它就应该启动同步过程。
我已经在 Python3 中制作了用于同步的模块,但我不知道如何在后台运行一个进程,该进程应自动检测该文件夹中的更改?此进程应始终在后台运行,并且应在启动后自动启动。
最佳答案
您实际上问了两个不同的问题。两者都有简单的答案和大量优质的在线资源,所以我假设您根本不知道要寻找什么。
在后台运行进程称为“守护进程”。搜索“用 python 编写守护进程”。这是所有基于 Posix 的系统的标准技术。
监视目录的更改是通过名为 inotify
的 API 集完成的。这是 Linux 特有的,因为每个操作系统都有自己的解决方案。
关于python-3.x - 在Linux中创建一个后台运行的进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46705909/