proecess間的mutual exclusive RW - Linux

Charlotte avatar
By Charlotte
at 2010-03-17T21:10

Table of Contents



請教一下

一篇文章

讓十個process去read

一個process一次讀一列出來

怎麼在shell script下保證這十個process不會讀到同樣的列

EX:每支process的內容

while(`cat file | wc -l`)

head -n1 file; sed -i '1d' file

end

如果在head -n1 file時發生context switch

  有沒有可能在sed還沒把第一行刪掉時另一個process也拿到同一行?



  


--
Tags: Linux

All Comments

Sierra Rose avatar
By Sierra Rose
at 2010-03-22T19:14
像是是以指令"ipcs"來使用semaphore來管理process呢?
Ursula avatar
By Ursula
at 2010-03-25T11:03
多謝!! 另外找到一個 lockfile 好像蠻方便的

創立文字檔

William avatar
By William
at 2010-03-17T17:13
對linux不熟,翻了指令書Vi Vim等好像也沒看到我要的不知該從哪下手 我現在想要用指令創建一個文字檔假設為 a.txt 然後我想用指令寫入一行資料在這個文字檔內,假設 100,200,300,400,500 請問該如何下手,麻煩指點一下,謝謝 -- - ...

如何在特定時間區間中執行不同的指令?

Dorothy avatar
By Dorothy
at 2010-03-17T11:53
目前利用rsync 來同步大陸和台灣的NAS,總共有將近1T的資料,頻寬是2M 為了在上班時間不影響VPN的運作,所以在一般上班時間內,我希望將 rsync 的速率,保持在50KB 左右,這可以用 rsync --bwlimit 來達到 但是到了下班時間、深夜、假日時,我又希望能夠全速跑rsync 但是往往前 ...

製作作業系統?

Zora avatar
By Zora
at 2010-03-17T11:22
※ 引述《Maxsolar.bbsatOfO.twbbs.org (Astro v.s. Geo)》之銘言: : ※ 引述《john12.bbsatptt.cc (放蕩過日子的大學生)》之銘言: : : 請問一下, : : 像windows 都有軟體可以把自己的系統做成可以安裝的光碟, : : 請問linux ...

關於Fedora 9無法切換中文語言

Andy avatar
By Andy
at 2010-03-17T02:44
不好意思,打擾各位一下, 由於我似乎在安裝套件時,沒有安裝繁體中文的語言, 導致現在無法切換中文輸入的語言, 有去網路上搜尋可能的解決辦法, 似乎下yum install ....中文包, 不過我有到個人使用設定 - 語言的選項內, 看到目前我所安裝的Linux(Fedora 9)的語言, 只有 ...

Synaptic 無法取得排他鎖定

Carol avatar
By Carol
at 2010-03-17T00:57
剛剛裝好ubuntu 9.10 然後開始裝lazyscripts,勾選了一些套件後 安裝到最後出現了一些錯誤訊息 (似乎是說無法鎖定.....然後就跑到最後lazyscripts安裝完畢) 後來跑synaptic一直出現無法取得排他鎖定就不能更新了 這應該要怎麼解決.. - ...