我需要编写一个 shell 脚本,其中需要同时执行startWebLogic.sh
和startNodeManager.sh
。startWebLogic.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 脚本后立即完成。如果您需要更精确的控制,您可能需要使用适当的服务管理器。