我对创建 linux 守护进程的惯例有点困惑。人们大多同意使守护进程没有关联的终端。此外,在示例代码中,进程的父进程通常被杀死,而守护进程重新成为 init 的父进程。我没有问题理解这是这样做的方法,但是为什么?该进程没有关联的终端并且是初始化的直接子进程,这有什么好处?
主页
/
user-246098
Pyjong's questions
Pyjong
Asked:
2018-02-04 04:47:25 +0800 CST
究竟是什么让图形应用程序可以从终端环境运行?就 X11 而言,您必须做什么才能使应用程序可从 tty 运行?
为什么像 tty 这样的程序omxplayer
,minecraft
或者gedit
不能从 tty 运行,但是例如“愤怒的醉酒小矮人”(一个 python 游戏)或 retroarch 模拟器可以?
当然这些只是例子,我不想让你解释为什么这些具体运行或不运行。但我怀疑有一些共同点。如果可以,请详细说明,但也欢迎提供正确文献/文章的链接。谢谢。
- 编辑 -
好的,有一些误解。澄清一下:假设 Xorg 在 tty7 中运行,并且我们试图在没有运行 Xorg 实例的不同终端(比如说 tty1)中执行图形程序。