如何在启动时运行一个程序直到关机

如何在启动时运行一个程序直到关机

我正在使用 Debian (6),需要在启动时运行 X 服务器(无需登录管理器)。最好的方法是什么?

据我所知,通常的方法是将脚本放在 /etc/init.d 中。我创建了一个运行 的脚本xinit /usr/bin/xterm -- :0 vt7 &,但 X 的所有错误消息都打印到了 tty1 控制台(我打算使用它)。我尝试了nohup xinit /usr/bin/xterm -- :0 vt7 > /dev/null &,它确实有效,但它看起来像一个丑陋的黑客,所以我想在这里问一下是否有更好的方法。如果我笨拙的话请原谅,我对 Linux 没什么经验。

答案1

您可以使用http://packages.debian.org/nodm或者http://packages.debian.org/matchbox-window-manageras登录管理器

德语维基:http://wiki.ubuntuusers.de/autologin

~/.xinitrc

matchbox-window-manager &
pid=$!
/programm/to/start &
kill $!

答案2

正确的做法是,在显示管理器中为应用程序运行的帐户启用自动登录。

要启动您的应用程序,您可以使用自定义 xsession,也可以让您的窗口管理器为您启动它。

对于自定义 xsession:

您必须告诉显示管理器使用用户的 xsessionrc。这是自定义会话选项。然后,您将要运行的命令放入该帐户的.xsessionrc文件中。

相关内容