亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場(chǎng) | 考試論壇  
        當(dāng)前位置:Linux認(rèn)證 > 紅帽認(rèn)證 > 紅帽認(rèn)證輔導(dǎo) > 文章內(nèi)容
        

      RHCSA學(xué)習(xí)筆記:RHEL7中的進(jìn)程管理:開機(jī),關(guān)機(jī)

      來源:Linux中國 [ 2016年1月26日 ] 【
      1. 登錄屏幕和進(jìn)程的 PID

      在上面的例子中,我們使用了大家熟知的 ps 命令來顯示在系統(tǒng)啟動(dòng)過程中的一系列當(dāng)前進(jìn)程的信息,它們的父進(jìn)程(或者換句話說,就是那個(gè)開啟這些進(jìn)程的進(jìn)程)為 systemd(大多數(shù)現(xiàn)代的 Linux 發(fā)行版本已經(jīng)切換到的系統(tǒng)和服務(wù)管理器):

      1. #ps-o ppid,pid,uname,comm --ppid=1

      記住 -o(為 -format 的簡(jiǎn)寫)選項(xiàng)允許你以一個(gè)自定義的格式來顯示 ps 的輸出,以此來滿足你的需求;這個(gè)自定義格式使用 man ps 里 STANDARD FORMAT SPECIFIERS 一節(jié)中的特定關(guān)鍵詞。

      另一個(gè)你想自定義 ps 的輸出而不是使用其默認(rèn)輸出的情形是:當(dāng)你需要找到引起 CPU 或內(nèi)存消耗過多的那些進(jìn)程,并按照下列方式來對(duì)它們進(jìn)行排序時(shí):

      1. #ps aux --sort=+pcpu #以%CPU 來排序(增序)
      2. #ps aux --sort=-pcpu #以%CPU 來排序(降序)
      3. #ps aux --sort=+pmem #以%MEM 來排序(增序)
      4. #ps aux --sort=-pmem #以%MEM 來排序(降序)
      5. #ps aux --sort=+pcpu,-pmem #結(jié)合%CPU (增序)和%MEM (降序)來排列

      upload/2015_09/150919082093214.png

      自定義 ps 命令的輸出

       

      systemd 的一個(gè)介紹

      在 Linux 世界中,很少有能比在主流的 Linux 發(fā)行版本中采用 systemd 引起更多的爭(zhēng)論的決定。systemd 的倡導(dǎo)者根據(jù)以下事實(shí)來表明其主要的優(yōu)勢(shì):

      1. 在系統(tǒng)啟動(dòng)期間,systemd 允許并發(fā)地啟動(dòng)更多的進(jìn)程(相比于先前的 SysVinit,SysVinit 似乎總是表現(xiàn)得更慢,因?yàn)樗粋(gè)接一個(gè)地啟動(dòng)進(jìn)程,檢查一個(gè)進(jìn)程是否依賴于另一個(gè)進(jìn)程,然后等待守護(hù)進(jìn)程啟動(dòng)才可以啟動(dòng)的更多的服務(wù)),并且
      2. 在一個(gè)運(yùn)行著的系統(tǒng)中,它用作一個(gè)動(dòng)態(tài)的資源管理器。這樣在啟動(dòng)期間,當(dāng)一個(gè)服務(wù)被需要時(shí),才啟動(dòng)它(以此來避免消耗系統(tǒng)資源)而不是在沒有一個(gè)合理的原因的情況下啟動(dòng)額外的服務(wù)。
      3. 向后兼容 sysvinit 的腳本。

        另外請(qǐng)閱讀: 'init' 和 'systemd' 背后的故事

      systemd 由 systemctl 工具控制,假如你了解 SysVinit,你將會(huì)對(duì)以下的內(nèi)容感到熟悉:

      • service 工具,在舊一點(diǎn)的系統(tǒng)中,它被用來管理 SysVinit 腳本,以及
      • chkconfig 工具,為系統(tǒng)服務(wù)升級(jí)和查詢運(yùn)行級(jí)別信息
      • shutdown 你一定使用過幾次來重啟或關(guān)閉一個(gè)運(yùn)行的系統(tǒng)。

      下面的表格展示了使用傳統(tǒng)的工具和 systemctl 之間的相似之處:

      舊式工具 Systemctl 等價(jià)命令 描述
      service name start systemctl start name 啟動(dòng) name (這里 name 是一個(gè)服務(wù))
      service name stop systemctl stop name 停止 name
      service name condrestart systemctl try-restart name 重啟 name (如果它已經(jīng)運(yùn)行了)
      service name restart systemctl restart name 重啟 name
      service name reload systemctl reload name 重載 name 的配置
      service name status systemctl status name 顯示 name 的當(dāng)前狀態(tài)
      service - status-all systemctl 顯示當(dāng)前所有服務(wù)的狀態(tài)
      chkconfig name on systemctl enable name 通過一個(gè)特定的單元文件,讓 name 可以在系統(tǒng)啟動(dòng)時(shí)運(yùn)行(這個(gè)文件是一個(gè)符號(hào)鏈接)。啟用或禁用一個(gè)啟動(dòng)時(shí)的進(jìn)程,實(shí)際上是增加或移除一個(gè)到 /etc/systemd/system 目錄中的符號(hào)鏈接。
      chkconfig name off systemctl disable name 通過一個(gè)特定的單元文件,讓 name 可以在系統(tǒng)啟動(dòng)時(shí)禁止運(yùn)行(這個(gè)文件是一個(gè)符號(hào)鏈接)。
      chkconfig -list name systemctl is-enabled name 確定 name (一個(gè)特定的服務(wù))當(dāng)前是否啟用。
      chkconfig - list systemctl - type=service 顯示所有的服務(wù)及其是否啟用或禁用。
      shutdown -h now systemctl poweroff 關(guān)機(jī)
      shutdown -r now systemctl reboot 重啟系統(tǒng)

      systemd 也引進(jìn)了單元(unit)(它可能是一個(gè)服務(wù),一個(gè)掛載點(diǎn),一個(gè)設(shè)備或者一個(gè)網(wǎng)絡(luò)套接字)和目標(biāo)(target)(它們定義了 systemd 如何去管理和同時(shí)開啟幾個(gè)相關(guān)的進(jìn)程,可以認(rèn)為它們與在基于 SysVinit 的系統(tǒng)中的運(yùn)行級(jí)別等價(jià),盡管事實(shí)上它們并不等價(jià))的概念。

      將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動(dòng)訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請(qǐng)鏈接 | 意見留言 TOP
      關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
      Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved