使用脚本在系统启动时自动启动程序(linux,shell)

时间:2012-09-13 13:39:02

标签: linux bash shell suse

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

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

很抱歉,如果我解释得很糟糕,因为这是一个令人困惑的情况。谢谢。

2 个答案:

答案 0 :(得分:0)

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

konsole -e bash nameofyourscript.sh 

答案 1 :(得分:0)

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

(免责声明:我没试过这个。)