다른 스크립트를 실행하는 스크립트가 있습니다.
myscript.sh
#!/bin/bash
....
cd /folder/
sh run.sh
sh another_script
...
단계:
그래서 myscript.sh를 실행하기 시작했고 스크립트가 해당 명령을 실행했습니다.
그런 다음 결국 포트 8080에서 서비스를 시작하는 run.sh
스크립트 로 들어갑니다 . run.sh
이 시점에서는 그냥 멈추기를 바랄 뿐입니다 run.sh
. 나머지는 계속 진행하세요 myscript.sh
.
답변1
용도에 따라 다릅니다 sh run.sh
. 가능한 두 가지 가능성,누구나:
run.sh
계속 실행되어야 하는 서버를 시작하려면(실행하는 데 시간이 걸린다고 가정) 다음을 시도하십시오.sh run.sh & sleep 15s
또는:
run.sh
I/O로 몇 가지 작업을 수행하고, 파일 한두 개를 조정하고, 서버를 시작하여 작업을 수행하고, 잠시 시간을 내어 작업을 완료하지만 언제 종료해야 할지 모르면 다음을 시도해 보세요.timeout 15s sh run.sh