網頁

2013年2月22日 星期五

nice,nohup,renice指令


  • nice 指令用於調整進程的優先級
    • nice -n 6 find / -name passwd > out.txt
      • 上以指令用於調整 find 指令的優先級為正6的值所以會比較慢執行它。優先級由-20~+20,越小優先級越高,-1~-20的等級只有管理者得以設定
    • 在LIUNX中預設的進程優先級為0
    • nice 不加選項時,則顯示系統的預設優先級
  • nohup指令,用於指定的程序以忽略掛取訊息的方式運行,典型的應用,我們用一個shell在執行批次指令的時侯,可能因為我們的shell退出造成程序終止。
    • nohup find / -name shadow > out.txt &
  • renice指令用於調整已經存在的進程優先級
    • sample 1
      • ps aux | grep vim
      • 我們先查看一下有關vim的進程
      • canred@canred:~$ ps aux | grep vim
      • canred   18745  0.0  0.0  10924  3224 pts/0    S+   14:05   0:00 vim
      • canred   18971  0.0  0.0   4412   844 pts/1    S+   14:05   0:00 grep --color=auto vim
      • 再執行 renice 指令來調整優先級
      • renice +7 18745
    • sample 2
      • 想一口氣更改某位使用者的所有程序優先權
      • renice -10 -u canred
----編輯紀錄
  • 2013/4/23:
    • 補充:nice指令內容



沒有留言:

張貼留言