我有一个在py3k中作为守护程序运行的对象。 为此,我使用的 pyro4 模块(基于

有帮助吗?

解决方案

为什么你希望你的守护进程与stdin和stdout互动?这是一个守护进程意味着它不应该与“用户”(为谁互动而互动)。

一切都取决于通过将其输入和输出连接到STDIN或OUT来实现的内容:

  • 如果您希望用户交互,您应该使您的主代码充当该守护程序处理输入和输出的代理以及守护程序即可完成处理。即,您的守护程序的界面应将输入字符串(或更轻松)的输入字符串(或对象更轻松)作为参数,并输出代理将采用和输出到用户的类似对象。

  • 如果要调试输出,则将直接从/tmp/sdaemon.log文件中读取的快速修补程序,该文件是所有守护程序的输出(根据第44行)。更加不错的修复是实现在整个代码中。 < / li>

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top