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



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

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

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

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

konsole -e bash nameofyourscript.sh 

我相信screen实用程序可以实现您所描述的功能。您应该运行screen STAF,而不是在启动时运行STAF。要打开该终端,您需要运行screen -ls来获取屏幕ID,运行screen -r ...来打开它

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

最新更新