1. 程式人生 > >Linux 124課程 8、管理本地的Linux用戶和組、控制服務和守護進程

Linux 124課程 8、管理本地的Linux用戶和組、控制服務和守護進程

isa 單元 關系 tex text socket ted roc rest

1、系統啟動和服務器進程的管理器
RH5 6 首先啟動Init 進程 system v

RH7 使用 systemd 是系統啟動和服務器進程的管理器
  特點:
  並行化功能; 十個進程並行啟動
  按需啟動守護進程; 只啟動你必須要的進程
  自動服務依賴關系,可以防止長時間的超時;
  控制組,實現進程的控制方式;

Systemctl systemd單元
單元類型: 1、 .service 服務單元
2、 .socket 套接字
3、 .path 路徑單元
   4、 ...
  
  systemctl list-units 管理各種管理單元

  
  systemctl status ssh.service 查看對應服務的狀態
  
服務狀態的類型:
  active (running) 正在通過一個或者多個
  active (exited) 已經完成一次性配置
  active (waiting) 運行中,正在等待事件
  inactive (dead) 不在運行狀態
  fail 服務運行失敗
  
  loaded 單元的配置文件已被處理
  enable 下次開機時,會自動啟動此服務器
  disable 下次開機時,不會自動啟動此服務
  static 無法啟用,但是可以由其他一個單元啟動
  
systemctl list-units 管理各種管理單元
systemctl --type service 列出所有的服務
systemctl status sshd.service 查看sshd服務器狀態
systemctl is-active sshd.service 查詢服務是否活動
systemctl is-enabled sshd.service 查詢服務是否開機啟動
systemctl --failed --type service 列出所有啟動失敗的服務

2、控制系統服務
  開啟服務 systemctl start sshd.service

  關閉服務 systemctl stop sshd.service

  (3)禁用服務 systemctl mask iptables.service
  systemctl unmask iptables.service
  
(4)開機啟動服務 Systemctl enabled sshd.service
   關閉開機自動啟動服務 Systemctl disable sshd.service
  
(5)重啟服務 Systemctl restart sshd.service

技術分享圖片

練習:
  啟動psacct服務;
  配置psacct服務,使其在系統啟動時啟動
  停止rsyslog服務
  配置rsyslog服務,使其不在系統啟動時啟動
  完成後,執行評分腳本 lab services gradee

Linux 124課程 8、管理本地的Linux用戶和組、控制服務和守護進程