我正在使用 pygtk、glade 和 quick 制作一个应用程序,并希望制作一个在后台运行的守护进程,为警报和事件提供统一通知。我想找到一种在安装 *deb 文件后不需要 root 身份验证的方法。我曾尝试向用户 crontab 添加一个脚本,但似乎需要重新启动 crond。(这需要 root 或重新启动)我想知道是否有一个项目我应该查看以查看 python 中守护进程的示例,或者我该如何着手?提前感谢您的任何帮助,请随时告诉我我错了!
答案1
守护进程通常由 root 运行(尽管它们有时会更改其运行时的用户)。
对于普通通知,您无需创建守护进程,只需创建一个普通程序并让它在会话开始时运行即可。这样它将以用户权限运行,并且您将为每个用户运行一个单独的实例。
我已经这样做了程序,它比你需要的要复杂一些,因为它使用不同的库在不同的系统中运行,但它非常简单,也许是一个很好的例子。