2012-12-04 106 views
0

我想在系统启动后自动运行“的xclock”并显示时钟,运行在启动时在Ubuntu

所以我创建myclock.sh文件,用命令的xclock里面的命令。然后我搬到/etc/init.d/中使其可执行文件:

须藤使用chmod + X myclock.sh

,其中包括它的运行级别:

须藤更新的rc.d myclock.sh默认

但是,我仍然没有得到启动时钟,有没有什么我做错了。最终目标是在远程机器上自动启动某个应用程序(我只能使用ssh连接到该应用程序),我需要应用程序在机器运行时始终运行。

+0

你有没有尝试把你的shell脚本中的xclock的完整路径?它是否显示日志中的任何内容(启动时出现错误/警告)? –

回答

2

X应用程序不能在启动脚本中,因为X环境尚未启动。相反,尝试在你的home目录下创建一个文件.xsessionrc,包含:

exec xclock 

文件不必是可执行的。

当您登录到X会话时执行此文件。

+0

感谢Joachim,但是正如我所提到的那样,即使没有用户登录,我也需要尽快启动远程计算机启动的控制台应用程序 – Obakeng

+0

@Obakeng从['xclock'手册页](http://linux.die .net/man/1/xclock):“xclock - X的模拟/数字时钟”。这是一个需要X环境的应用程序,即类Unix系统中的图形环境。它不能在控制台中运行,只能作为X中的一个窗口。 –

+0

@Obakeng关于启动脚本的外观应该如何,请看'/ etc/init.d/skeleton',你可以根据需要复制和修改它。 –

相关问题