동일한 스크립트에서 startWeblogic.sh 및 startNodemanager.sh 실행

동일한 스크립트에서 startWeblogic.sh 및 startNodemanager.sh 실행

startWebLogic.sh및 를 모두 실행해야 하는 쉘 스크립트를 작성해야 합니다 startNodeManager.sh. startWebLogic.sh실행 중이지만 startnodeMananger.sh동일한 스크립트에 넣으면 실행되지 않습니다. 이것은 내 스크립트입니다.

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

스크립트에서 어떤 변경을 해야 합니까?

답변1

수행하려는 작업에 대해 더 자세히 알지 못하면 "시작" 셸 스크립트가 절대 반환되지 않는 것처럼 보입니다(서비스를 시작하지만 포그라운드에 남겨둘 수도 있음). 그렇다면 아마도 백그라운드에서 두 개의 스크립트를 실행하는 이것을 찾고 있을 것입니다.

startWebLogic.sh &
startNodeManager.sh &

그러나 & 기호를 추가하면 두 개의 "시작" 셸 스크립트를 시작한 후 스크립트가 즉시 완료됩니다. 보다 정확한 제어가 필요한 경우 적절한 서비스 관리자를 활용하는 것이 좋습니다.

관련 정보