[shell script] sleep 會很耗資源嗎? - Linux

Delia avatar
By Delia
at 2011-07-14T21:35

Table of Contents

是這樣的~

我有一支程式跑一次大概要5~10分鐘~且可能同時會啟動好多個~

我希望這支程序同時不要超過5個在跑, 以免系統負荷過重~

因此想簡單寫個script去控制, 不知是否可行? 如下:


#!/bin/bash

proc_count=`ps -ef | grep my_process_name | grep -v grep | wc -l`
priority=5

while [ $proc_count -gt 5 -a $priority -gt 0 ]
do
sleep 60
priority=$(($priority-1))
done

my_program


我想說若sleep其實也很耗資源的話可能就不太適合這樣做?


--
Tags: Linux

All Comments

Charlie avatar
By Charlie
at 2011-07-19T13:14
他都睡給你看了 何必擔心
Carol avatar
By Carol
at 2011-07-19T22:09
sleep 不會很耗資源, 別擔心...
Quintina avatar
By Quintina
at 2011-07-23T05:17
sleep進wait queue 不會參與排程 所以不會太耗資源

pipe 及 監控的問題

Linda avatar
By Linda
at 2011-07-14T11:26
1.我想做一個雙向的pipe,如果是單向的很簡單用A|B就可以把A的stdout傳給B的stdin了 但如果想要再把B的stdout傳給A的stdin,請問要怎麼做呢? 是要用一個buffer(FIFO)檔案嗎? 2.另外因為實驗的需要,要監控一個程式執行了多久,及是否跑完了。 人工可以用 ...

請問VNC server最多可以開幾個?

Edwina avatar
By Edwina
at 2011-07-14T10:57
vncserver 有很多種方法啟動, 這是其中一種; 有另一種啟動方式, 是請users 先ssh/telnet 到主機 再下達: vncserver -blah -blah ... 這樣就可以開超過 10個以上的sessions. :~ ※ 引述《zanthia99 (zanthia99)》之銘言: ...

Mageia更改檔案權限

Madame avatar
By Madame
at 2011-07-14T08:54
在Mageia下我掛載了一個Windows7的槽 有一個eMule的資料夾我想讓它用aMule接力下載 但似乎要更改權限才能讓amule更改讓掛載槽裡的tem暫存區 問題來了,我用su下了chown obe and#34;eMuleand#34; -R 之後,ls -l一看 檔案還是屬於root的 ...

Lenovo T410 或 T420 同時灌Linux 與Wi …

Enid avatar
By Enid
at 2011-07-14T00:42
※ 引述《klhh (airlin)》之銘言: : 有幾個問題想麻煩大家回答一下.... : 目前我鎖定 Lenovo T420系列 : * 版友提到如果要灌Linux就要避開 usb3.0 : 其中T420s 有usb3.0 T420i 則無 其實也不用避開,因為現在沒支援,但以後必然是會支援的 : ...

新手安裝vsftpd的疑問

Sandy avatar
By Sandy
at 2011-07-13T23:58
現在又遇到一個問題了 因為我想用chroot的方式讓每個使用者在登入FTP時都是進到/home/(各自資料夾) 但卻遇到500 OOPS: cannot change directory的問題 網路上有方法 但那是針對CentOS在用的 11.04本身沒有SELinux這種東西 Ubuntu 11.0 ...