systemd管理

centos7:systemd
Systemd :系統啟動和服務器守護進程管理器,負責在系統啟動或運行時,
          激活系統資源,服務器進程和其它進程
Systemd 新特性:
        系統引導時實現服務并行啟動
        按需啟動守護進程
        自動化的服務依賴關系管理
        同時采用socket 式與D-Bus 總線式激活服務   #socket 端口ip
        系統狀態快照

/usr/lib/systemd/system: 每個服務最主要的啟動腳本設置 ,類似于之前的/etc/init.d/
重載或重啟服務:先加載,再啟動  systemctl reload-or-restart name.service
禁止自動和手動啟動:
          systemctl mask name.service
  取消禁止:
          systemctl unmask name.service

查看某服務當前激活與否的狀態:
systemctl is-active name.service
查看所有服務的開機自啟狀態:
  chkconfig –list ==> systemctl list-unit-files –type service
用來列出該服務在哪些運行級別下啟用和禁用
  chkconfig sshd –list ==> ls /etc/systemd/system/*.wants/sshd.service
查看服務是否開機自啟:
  systemctl is-enabled name.service
其它命令:
查看服務的依賴關系:
systemctl list-dependencies name.service
  殺掉進程:
  systemctl kill   *,service    #殺服務的

UEFi 或BIOS 初始化,運行POST 開機自檢
  選擇啟動設備
  引導裝載程序, centos7 是grub2
  加載裝載程序的配置文件:/etc/grub.d/ /etc/default/grub /boot/grub2/grub.cfg
  加載initramfs 驅動模塊
  加載內核選項
  內核初始化,centos7 使用systemd 代替init
  執行initrd.target 所有單元,包括掛載/etc/fstab
  從initramfs 根文件系統切換到磁盤根目錄
  systemd 執行默認target 配置,配置文件 etc/systemd/system/default.target

設置內核參數只影響當次啟動:
    啟動時,在linux16 行后添加systemd.unit=mulit-user.target    ctrl+x

破解centos7開解密碼
啟動時任意鍵暫停啟動
  按e 鍵進入編輯模式
  將光標移動linux16 開始的行,添加內核參數 rd.break 
  按ctrl-x 啟動
  mount –o remount,rw /sysroot       #重新掛載根可讀可寫
  chroot /sysroot
  passwd root
  touch /.autorelabel                # 打標簽
  exit

修復GRUB2:
引導提示時可以使用命令行界面
可從文件系統引導              # 也需要切根
 主要配置文件 /boot/grub2/grub.cfg
  修復配置文件
  grub2-mkconfig-o /boot/grub2/grub.cfg             
  修復grub
     grub2-install /dev/sda      
  調整默認啟動內核
          vim /etc/default/grub
          GRUB_DEFAULT=0

原創文章,作者:shewei,如若轉載,請注明出處:http://www.www58058.com/73127

(0)
sheweishewei
上一篇 2017-04-10
下一篇 2017-04-10

相關推薦

  • Linux系統啟動流程簡圖

    CentOS 系統啟動流程: POST 加電自檢   外部硬件是否都能存在和是否能正常工作ROM:COMS 芯片上的BIOS 基本輸入輸出 BOOT Sequence:   引導加載次序,也就磁盤上的MBR,bootloader 按次序查找各引導設備,第一人有引導程序的設備即為本次啟動用到的設備。 bootloaderr:引導加載器,程序…

    2017-05-13
  • Linux發展史

    Linux發展史 Linux的簡單介紹 Linux操作系統誕生于1991 年,是一套免費使用和自由傳播的類Unix操作系統。Linux存在著許多不同的Linux發行版本。嚴格意義上的Linux系統應該是GUN/Linux(kernel+Application)而Linux本身只表示Linux系統內核,但實際上人們已經習慣了用Linux稱呼GUN/Linux系…

    Linux干貨 2016-10-13
  • Linux程序包管理

      Linux的各個release版本開發商,在發布各種應用程序,以及一些團體發布應用程序時,通常會根據發布的程序所適應的開發語言,使用環境,預設參數等,事先編譯完成一個可以在相應平臺上安裝的程序包供使用者直接使用,該程序包含有安裝前(preinstall)操作系統環境檢測的腳本,程序包中所有文件的相關信息,程序預定義的配置參數文件,程序…

    Linux干貨 2016-11-30
  • 【N25第六周作業】VIM、crontab、簡單腳本

    請詳細總結vim編輯器的使用并完成以下練習題 第二周有寫過vim的用法,請查看連接: 周期性任務計劃:cron 服務程序: cronie:主程序包,提供了crond守護進程及相關輔助工具; 確保crond守護進程(daemon)處于運行狀態: CentOS 7: systemctl  status  cron…

    Linux干貨 2016-12-27
  • 腳本之循環的特殊用法及函數的使用

    一、本文主要時針對while for select循環結果的特殊用法進行講解。     1、while循環的特殊用法                 while read…

    Linux干貨 2016-08-21
  • haproxy實戰之haproxy實現mysql負載均衡

    haproxy實戰之haproxy實現mysql負載均衡 實驗目的haproxy + mysql實現負載均衡 1.準備機器,做好時間同步,域名主機名解析 192.168.42.151 [node2 haproxy] 192.168.42.152 [node3 mariadb] 192.168.42.153 [node4 mariadb] 2.node3,no…

    Linux干貨 2017-06-29
欧美性久久久久