2012-09-13 150 views
0

以下是这种情况,我打算在Suse系统完全启动时使用一个简单的脚本启动程序调用“STAF”。我已经通过将它放在“/etc/init.d/”中实现了这一点,但是这个脚本基本上是在后台执行的,这意味着我看不到它的进展。当系统启动时使用脚本自动启动程序(linux,shell)

当“STAF”以这种方式启动时,它的工作原理是,当它运行的服务(例如ping或系统备份)不会显示任何工作进度,而是通过运行“手动启动STAF”终端同样的脚本,终端上可以看到“STAF”的工作进度。它有点像程序需要用交互式终端启动,但我怎样才能使这个启动过程自动化,并且应该模仿人类打开终端并运行脚本?

对不起,如果我解释不好,因为它是一个令人困惑的情况。谢谢。

回答

0

首先,进入系统设置下的KDE启动和关机选项。然后将此命令添加为新的启动脚本:

konsole -e bash nameofyourscript.sh 
+0

对不起,你能PLZ解释“KDE启动和关机选项系统设置下”的一部分,你谈论的rc.d文件夹或?谢谢 – Daniyal

+0

@Daniyal:不,它不是rc.d.进入系统设置应用程序,在类别startupt和shutdown下,您会找到它。 – Linuxios

+0

感谢您的建议,因为我使用openSuse我不认为我有“KDE启动和关机选项”,它使用gnome,我不知道gnome上是否有任何等效的东西?谢谢! – Daniyal

0

我相信the screen utility可以做你的描述。启动时不运行STAF,而是运行screen STAF。要打开该终端,您需要运行screen -ls以获取屏幕ID,然后使用screen -r ...将其打开。

(声明:我没有尝试这样做。)

+0

这听起来不错,我试过了,但没有奏效。 – Daniyal

相关问题