python-3.x - 在Linux中创建一个后台运行的进程

标签 python-3.x linux

我正在使用 Python3 开发 Linux 应用程序。该应用程序将用户的文件与云同步。该文件位于特定文件夹中。我希望一个进程或守护进程应该在后台运行,并且只要该文件夹发生更改,它就应该启动同步过程。

我已经在 Python3 中制作了用于同步的模块,但我不知道如何在后台运行一个进程,该进程应自动检测该文件夹中的更改?此进程应始终在后台运行,并且应在启动后自动启动

最佳答案

您实际上问了两个不同的问题。两者都有简单的答案和大量优质的在线资源,所以我假设您根本不知道要寻找什么。

在后台运行进程称为“守护进程”。搜索“用 python 编写守护进程”。这是所有基于 Posix 的系统的标准技术。

监视目录的更改是通过名为 inotify 的 API 集完成的。这是 Linux 特有的,因为每个操作系统都有自己的解决方案。

关于python-3.x - 在Linux中创建一个后台运行的进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46705909/

相关文章:

python - Tkinter 绘制问题

Linux bash 正则表达式全局标志

python-3.x - 如何在 Numpy/MatplotLib 中可视化线性规划(具有任意不等式)的可行区域?

python - 我可以在 python3 中使用类似于 perl 中的 -n pipeline-option 的东西吗?

python - 如何在不发出示例请求的情况下检查 requests.Session 是否已通过身份验证?

linux - 通过 shell 脚本获取网站的 Url

php - PHP 中的脚本路径有未解析的符号链接(symbolic link)吗?

python - 从索引值创建列

linux - 提取压缩的 tar 文件时是否需要指定压缩级别?

python - 如何从 Python 中的 TCP 套接字读取完整的 IP 帧?