在同一脚本中执行 startWeblogic.sh 和 startNodemanager.sh

在同一脚本中执行 startWeblogic.sh 和 startNodemanager.sh

我需要编写一个 shell 脚本,其中需要同时执行startWebLogic.shstartNodeManager.shstartWebLogic.sh正在执行,但startnodeMananger.sh放入同一脚本时不会执行。这是我的脚本:

#!/bin/bash
cd /u01/middleware/user_projects/domains/base_domain/bin 
startWebLogic.sh
startNodeManager.sh

我应该在脚本中进行哪些更改?

答案1

如果不了解更多有关您要完成的任务的信息,您的“启动”shell 脚本似乎永远不会返回(也许它们启动了一项服务,但将其保留在前台)。如果是这样,您可能正在寻找这个,它将在后台运行两个脚本:

startWebLogic.sh &
startNodeManager.sh &

但请注意,添加了 & 符号后,您的脚本将在启动两个“启动”shell 脚本后立即完成。如果您需要更精确的控制,您可能需要使用适当的服务管理器。

相关内容