如何使用 upstart 将此 X 服务器设置为服务?

如何使用 upstart 将此 X 服务器设置为服务?

这是我必须使我的 X 服务器启动并运行的脚本...目标是让它在崩溃时重新启动...

description "X server"

start on runlevel [2534]
stop on runlevel [!2534]

script
    X :0
end script

respawn

所以,有时它有效。有时它无效。我怎样才能把它做成一份完美的“永远活着的工作”呢?

答案1

您可能应该使用“exec ...”而不是“script ... end script”,以便 Upstart 知道该过程。

另一个问题可能是该作业与 plymouth 或显示管理器等竞争。确保显示管理器已禁用,并将更改为,start on runlevel [2345]以便start on filesystem and plymouth-readyplymouth 在 x 服务器运行时不会尝试对您的图形进行操作。

相关内容