[問題][shell script] sleep 會很耗資源嗎?
是這樣的~
我有一支程式跑一次大概要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其實也很耗資源的話可能就不太適合這樣做?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.137.9.41
→
07/14 22:42, , 1F
07/14 22:42, 1F
→
07/14 23:43, , 2F
07/14 23:43, 2F
推
07/15 02:05, , 3F
07/15 02:05, 3F