0

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

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

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

4

2 回答 2

0

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

konsole -e bash nameofyourscript.sh 
于 2012-09-13T13:44:06.443 回答
0

我相信screen实用程序可以按照您的描述进行操作。而不是STAF在启动时运行,您将运行screen STAF. 要打开该终端,您将运行screen -ls以获取屏幕 ID 并screen -r ...打开它。

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

于 2012-09-13T13:45:09.000 回答