2010年3月7日 星期日

bash 常用指令

ulimit

轉自yahoo john-klee

參數 | 功能

-a | 顯示當前資源限制設定
-c 區塊數 | 核心資料轉存core 檔案的上限, 單位為區塊
-d 區塊數 | 程式資料區段大小 (data segment) 的上限, 單位為 KB.
-f 檔案大小 | 設定 shell 建立檔案大小的上限
-H | 設定硬性限制 (hard limit)
-l 記憶體大小 | 設定可鎖定記憶體的上限
-m 記憶體大小 | 設定常駐程式上限
-n 檔案數 | 檔案數的上限
-p 緩衝區大小 | 設定管道緩衝區 (pipe buffer) 的大小
-s 堆疊大小 | 設定堆疊的上限
-S | 設定軟性限制
-t CPU 時間 | 占用CPU 時間的上限 (單位 : 秒)
-u 程序數目 | 單一使用者可執行程數的最大數目
-v 虛擬記憶體 | shell 可使用的虛擬記憶體最大上限



執行範例 :
* 顯示當前系統資源使用限制 :
max@client:/root/test2> ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
pending signals (-i) 4096
max locked memory (kbytes, -l) 32
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 4096 <使用者最大可使用程序數量>
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited


* 設定每個使用者所能啟動的程序數為 500 個 :
max@client:/root/test2> ulimit -u 500
max@client:/root/test2> ulimit -a | grep "max user processes"
max user processes (-u) 500

補充說明 :
@. ulimit 是 bash 內建的指令, 透過此一指令, 我們可以輕鬆的管控系統資源.

2010年3月2日 星期二

linux 校時 建立時間03/03

ntpdate [server address or ip]
#從提供校時的時間伺服器進行網路比對

目前常使用 time.stdtime.gov.tw


如果time server 無法校時
就打查號台

date
#查看當前時間

date -s "hh:mm:ss"
#設定時間為 hh點mm分ss秒