作者 主題: 行程 - 程式的一個執行[案例] process  (閱讀 9407 次)

0 會員 與 1 訪客 正在閱讀本文。

小徒兒

  • 區域板主
  • 鑽研的研究生
  • *****
  • 文章數: 621
    • 檢視個人資料
對行程發出的signal有:

1   HUP  (HangUP) 通常用於需要daemon重新載入設定檔(config)用

2   INT  (INTerupt) 等同^C

9  KILL (KILL) 不能用trap重新define,是必殺鍵

15 TERM (TERMinate) 預設值

18 TSTP (TemporarySToP) 等同^Z


可以用trap自己寫對相關的signal的回應

--------------------------------------------------------------------------
看process
$pstree
$ps -f
$ps aux
$ps u -C httpd
$top -n 2 -d 1 -b > top.txt  每一秒更新一次,更新兩次就離開,用bashmode 存入否則會有亂碼

$top 進入互動模式
PI 欄位為priority 值 值越高 越先執行

NI 欄位為nice值 值越低 越先執行
按r 可以給予某行程nice值 
按m 以memory使用量來排序

-------------------------------------------------------------------

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17340
    • 檢視個人資料
    • http://www.study-area.org
行程 - 程式的一個執行[案例] process
« 回覆 #1 於: 2004-07-29 09:38 »
嗯? ^z 是 18 還是 19 號 signal 呢?

小徒兒

  • 區域板主
  • 鑽研的研究生
  • *****
  • 文章數: 621
    • 檢視個人資料
行程 - 程式的一個執行[案例] process
« 回覆 #2 於: 2004-07-29 13:43 »
trap "eeho 'its me number 18'" 18
trap "echo 'its me number 19'" 19

trap "echo 'its me number 19'" 20

trap "echo 'its me number 24'" 24
trap "echo 'you tried to put me into background!' > 1.txt" TSTP

while true; do
echo "i am running"
sleep 1
done


---------------------------------------------------------------
http://www.linuxien.com/docs/bash/shellscript.html
 :roll: 它說是24

http://www2.cyut.edu.tw/~s9054431/Linux3.txt
 :roll: 它沒給number,取消此number


lpi linux in a nutshell 第68頁
它說 "SIGTSTP" 的可能值包括18,20,24,25,實際值依平台而定"


我在red hat 9都抓不到,我想是沒給number

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17340
    • 檢視個人資料
    • http://www.study-area.org
行程 - 程式的一個執行[案例] process
« 回覆 #3 於: 2004-07-29 15:49 »
看來是 20 耶...  ^_^