config 파일을 읽으려고 시도하고 configs의 "섹션"을 bash 스크립트의 어레이에 배치 한 다음 명령을 실행하려고합니다. 그 다음 configs를 통해 다시 보내고 config 파일의 끝까지이 작업을 계속하십시오.
scriptname -p $PORT -u $USER -P $PATH -o $OPTIONS
BASH - 동일한 "변수"의 여러 인스턴스로 구성 파일을 읽습니다.
PORT="5000" USER="nobody" PATH="1" OPTIONS="" PORT="5001" USER="nobody" PATH="1" OPTIONS="" PORT="5002" USER="nobody" PATH="1" OPTIONS=""
내가 bash는 스크립트가 첫 번째 ""절에서 읽은 스크립트에 가져, 다음을 실행하려면 : 여기
은 샘플 설정 파일입니다
config 파일에 몇 개의 "섹션"이 있는지에 따라 "섹션"을 반복적으로 실행하고 해당 구성 설정으로 명령을 실행하여 최종 명령. 그것은 위의 config 파일에서 읽을 수 있었다 그래서 만약, 출력은 다음과 같습니다
scriptname -p $PORT -u $USER -P $PATH -o $OPTIONS scriptname -p $PORT -u $USER -P $PATH -o $OPTIONS scriptname -p $PORT -u $USER -P $PATH -o $OPTIONS
가 어느 차례로과 같습니다 사전에
scriptname -p 5000 -u nobody -P 1 -o "" scriptname -p 5001 -u nobody -P 1 -o "" scriptname -p 5002 -u nobody -P 1 -o ""
감사합니다. 마지막에
function runscript() {
nohup scriptname -p $PORT -u $USER -P $PATH -o $OPTIONS &> /dev/null &
}
&
그들이 백그라운드에서 실행하게하고 nohup
은 아니에요 보장 : 동시에 백그라운드에서 스크립트를 실행하려면
는, 자신에게 부탁을하고 공백이 아닌 다른 뭔가를 가지고있는 논리 블록의 경계를 . – msw
지금은 공백 블록이해야 할 일입니다. 이는 기본적으로 다른 응용 프로그램의 수정 사항입니다. 일시적이지만 빠른 수정이 필요합니다. 이 스크립트를 init 스크립트에 구현해야합니다. 설정 파일은 간단해야합니다. – drewrockshard