问题:
在另一个脚本中在后台启动bash脚本。该脚本用于启动weblogic nodemanager。
尝试:
命令行它会毫不费力地启动
./startNodeManager.sh &
在bash脚本中它也能正常工作:
cat startNMScript.sh
./startNodeManager11G.sh &
执行:
./startNMScript.sh
然而,当我从WLST(Jython 2.2.1)中调用它们时,这些选项都不起作用,其中不支持子进程,并且从另一个安装中导出模块不起作用。 我使用过os.system(' startNodeManager11G.sh&')和os.system(' startNMScript.sh')。
结果要么是它不会启动,要么继续启动脚本,要么它会启动,但是一旦我杀死脚本就会停止,这将在执行该行后挂起
答案 0 :(得分:3)
如果你真的想通过WLST启动nodemanager(并确保它不会死),请使用nohup
:
nohup ./startNodeManager.sh > nodemanager_log.out &