2012-01-18 49 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 2012-01-18 15:31:46

+0

請參閱[BashFAQ/045](http://mywiki.wooledge.org/BashFAQ/045)和[進程管理](http://mywiki.wooledge.org/ProcessManagement)。 – 2012-01-19 22:33:17

回答

相關問題