• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 200, comments - 8, trackbacks - 0, articles - 0

            linux筆記-----7------(linux進程管理)

            Posted on 2012-09-03 17:01 鑫龍 閱讀(409) 評論(0)  編輯 收藏 引用 所屬分類: linux基礎
                  關于進程管理的內容,主要是兩個部分:進程管理命令和計劃任務

            一、進程管理命令
            1.w 查看各用戶信息

                  load average后面三個值分別表示系統在1、5、15分鐘時的負載情況
                  tty表示用戶從什么終端登錄,tty1表示本地第一個終端,pts表示遠程終端
                  from中如果是:0表示xwindow下啟用的timinal
                  idle 表示系統空閑時間     
                  jcpu表示該用戶啟動時所有相關進程執行時消耗的時間
                  pcpu:用戶正在執行的程序耗費的時間
                  what:用戶正在執行的操作

            2.ps 進程狀態查看命令

                  直接ps查看隸屬于自己的進程信息
                  ps -l或ps -u查看隸屬于自己進程的詳細信息
                  ps -le查看所有用戶執行進程的詳情信息
                  ps -uU 用戶名 查看指定用戶的進程信息(ps -le | grep 用戶名)

                  uid:該進程是由哪個用戶啟動的
                  pid:進程ID PPid是父進程號
                  tty:進程啟動的終端 
                  stat:進程當前狀態(s休眠,d不可中斷休眠,z僵死,t停止,r運行)
                  NI:優先級
                  time:進程自啟動以來啟用cpu的總時間
                  command/cmd:進程命令名

            3.pstree 以樹狀結構查看進程

            4.kill 關閉進程
               直接kill 進程號 可以直接關閉進程
               kill -l 查看kill所有的信號(kill -9 pid強行關閉,kill -1 pid重啟進程)
               xkill關閉圖形程序
               killall 進程名(pid)關閉所有相關進程

            5.pgrep 進程名 查看進程號
               /proc目錄是一個虛擬的文件目錄,它其實并不是在外存上(也就是硬盤上),而是在內存中。每次啟動操作系統都動態的生成。里面都是描述進程相關的信息。

            6.pkill 進程名 只通過進程名結束進程

            7.nice與renice 設置進程優先級與改變正在運行進程優先級
               優先級的取值范圍是(-20,19),優先級的值越小,優先級就越高
               格式:nice -num command 與renice -num pid

            8.nohup

            9.進程的掛起和恢復
            進程掛起 ctrl+z
            進程終止 ctrl+c
            查看被掛起的進程或者后臺進程 jobs
            掛起進程恢復到前臺繼續運行 fg num(這個num就是jobs查看時前面那個序號)
            掛起進程恢復到后臺繼續運行 bg num

            10.top 進程狀態顯示與進程控制(默認5秒動態跟新一次)
            在top運行時按d:指定刷新的時間間隔


            二、計劃任務
                    那首先就是為什么要有計劃任務?我們知道很多時候某些特定的任務并不是實時去做的,有時候是在特定時段,比如深夜的某些時候來執行某段特定的任務。固計劃任務應運而生。
                    計劃任務一般分為一次性計劃任務和周期性計劃任務兩種。首先來談第一種的一次性計劃任務。一次性計劃任務有兩個需要掌握的命令at和batch。
            1.at 安排一個或多個命令在特定時間下運行一次
            (1)命令時間的指定方法
                絕對計時法 ---- hh:mm MM/DD/YY
                相對計時法 ---- now +n minutes(hours days)


            (2)指定一個命令或多個命令的計劃任務執行
            I.執行at 時間以后會進入at命令行,輸入命令的絕對路徑(安全)。輸入完一條命令然后按回城接著第二條命令,最后都輸入完畢以后按ctrl+d就保存了。


            II.當任務比較復雜的時候,通常使用腳本的方式來執行。假設生成一個腳本文件at.scripte。那么通過at -f 文件名 時間就可以指定。

            (3)at -l 查看隊列中的任務 at -d 序號 刪除計劃任務

                 其中a是表示active,第一個數字表示任務的序號
                 通過at -d 序號來刪除計劃任務。寫完的計劃任務是存放在/var/spool/at目錄里的。

            (4)at的配置文件
                 并不root才能使用at,這里有兩個文件一個是/etc/at.allow,一個是/etc/at.deny。如果只有/etc/at.deny存在,那么該文件中列出的用戶不能使用at。如果只有/etc/at.allow存在,那么只有該文件中列出的用戶能使用at。如果兩個文件都存在且為空,那么所有用戶都可以使用at。如果兩個文件都不存在那么只有root才可以使用at。

            2.batch 安排一個或多個命令在系統負載教輕時執行一次
            用法同at,一般負載在0.8以下為較輕(w可查看負載)

            3.crontab 周期性計劃任務命令,用于生成cron進程所需的crontab文件
            (1)conttab時間格式
                分鐘 小時 天 月 星期 命令/腳本
                minute hour dayofmonth monthfoyear dayofweek commands
               只要把知道的具體時間添上,不知道的用*添上即可。
               比如:
                       每天凌晨4點備份 0 4 * * * barkup.scrip
                       1到3月每周2周5下午6點備份 0 18 * 1-3 2,5 barkup.scrip
                       中午12-14點每隔2分鐘執行操作 */2 12-14 * * * 操作

            (2)crontab -e 進入文件編輯周期性計劃任務
                直接crontab 進入命令界面輸入任務
                周期性計劃任務都存放在/var/spool/cron目錄下。

            (3)/etc/crontab配置文件 /etc/cron.allow /etc/cron.deny
                該配置文件設置的crontab的一些環境變量以及系統一些默認固定的周期計劃任務。/etc/cron.allow與/etc/cron.deny的用法與at命令類似。
            日日狠狠久久偷偷色综合96蜜桃| 亚洲人成电影网站久久| 国产精品99久久99久久久| 久久国产高清字幕中文| 久久高清一级毛片| 亚洲中文久久精品无码ww16| 国内精品久久久久| 久久乐国产综合亚洲精品| 99久久精品国产高清一区二区| 久久久久久A亚洲欧洲AV冫| 日韩人妻无码精品久久久不卡| 久久美女网站免费| 狠狠色婷婷久久综合频道日韩| 日本免费一区二区久久人人澡| 久久精品国产亚洲AV影院| 国产一区二区精品久久凹凸| 精品久久久久久无码不卡| 久久se这里只有精品| 国产V综合V亚洲欧美久久| 中文精品久久久久人妻不卡| 精品久久久久中文字| 亚洲精品国产成人99久久| 久久超碰97人人做人人爱| 欧美精品国产综合久久| 青青草原综合久久大伊人导航| 久久精品国产亚洲网站| 国产成年无码久久久久毛片| 亚洲精品无码久久久久去q | 中文字幕乱码久久午夜| 久久免费视频一区| 久久99精品国产99久久6| 久久精品男人影院| 久久美女网站免费| 亚洲国产天堂久久综合网站| 久久精品国产网红主播| 国产成人精品白浆久久69 | 久久国产高清一区二区三区| 久久精品中文字幕久久| 国产成人综合久久精品尤物| 亚洲精品高清久久| 人妻无码久久精品|