2016-09-12 4 views
1

,내가 내 쉘 스크립트에서 다음 명령을

sudo mkdir targetfolder 
sudo chmod 777 targetfolder 
unzip srcfile.zip -d targetfolder 
nohup targetfolder/path/executable & 

그것은 말하는 nohup 명령에 대한 오류가 발생합니다 대상 폴더에있는 경로가 존재하지 않습니다.

콘솔에서이 명령을 하나씩 실행하면 제대로 작동합니다. 기본적으로 압축을 풀기 전에 다음 명령이 실행되고 있다고 생각합니다.

이 문제로 도와주세요.

감사합니다. 나는이 문제를 추측

+0

'sleep' 명령을'unzip ' '와'nohup' 명령을 사용합니다. – UUU

답변

1

는 실행

루트

그래서 대신 nohup /targetfolder/path/executable &

시도 실행에서 만든 새로 만든 폴더를 고려하여 경로 nohup 명령을 실행하려고하는 것입니다 nohup targetfolder/path/executable &

시스템을 점검했는데 유효한 경로가 targetfolder/path/executable이라면 nohup은 오류를 던지지 않을 것입니다.

관련 문제