2012-01-18 3 views
0

동시에 파일을 편집하려고하는 프로세스를 n 번 실행하기 위해 손으로 만든 잠금 파일을 만들려고하지만 차례를 기다려야합니다.ksh에서 손으로 만든 잠금 파일을 만들려면 어떻게해야합니까?

나는 이런 식으로 시도했지만, 나는 그것을 작동하고있다 ... 어떤 제안?

function(){ 
if test -f file.lock 
then 
print lock file exist 
sleep 5 
else 
print lock > file.lock 
fi 
} 

function 
stuff of the code 
rm file.lock 
+0

그것은 당신이 달성하려고하는 것을 이해하기 정말 어렵습니다. 달성하고자하는 단계별 유스 케이스를 포함하도록 질문을 확장 할 수 있습니까? 당신은 "...하지만 나는 일하고있어."라고 말하면, "일하지 않는다"는 뜻입니까? 행운을 빕니다. – shellter

+0

[BashFAQ/045] (http://mywiki.wooledge.org/BashFAQ/045) 및 [프로세스 관리] (http://mywiki.wooledge.org/ProcessManagement)를 참조하십시오. –

답변

관련 문제