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