吳宏東 - 記於2018年07月11日 - 博客 https://segmentfault.com/u/wu...segmentfault
守護進程(Daemon):是指Linux系統上各類運行在後臺提供各類服務的進程;
系統初始化進程演變是由SysVinit到RHEL/CentOS6的Upstart再到如今RHEL/CentOS7的Systemd;bash
管理主要是經過命令systemctl來顯示、啓動、中止和重啓指定的服務;
瞭解下狀態:
loaded 系統服務已經初始化完成,加載過配置;
active(running) 正有一個或多個程序正在系統中執行;
atcive(exited) 僅執行一次就正常結束的服務, 目前並沒有任何程序在系統中執行;
atcive(waiting) 正在執行當中,不過還要再等其餘的事件才能繼續處理;
inactive 服務關閉;
enbaled 服務開機啓動;
disabled 服務開機不自啓;
static 服務開機啓動項不可被管理;
failed 系統配置錯誤;ssh
# 顯示全部服務 systemctl -at service; # 顯示全部已經啓動的服務 systemctl -t service; # 顯示處於失敗狀態的服務並從新啓動 systemctl -t service --failed; # 查看指定服務的狀態,active(running)就是正常啓動運行中的狀態,其餘都不對勁 systemctl status sshd; # 中止sshd,執行後,當前會話還能夠繼續操做,其餘從新鏈接就連不上了 systemctl stop sshd; # 查看是否活動,當前會顯示inactive,由於關了嘛 systemctl is-active sshd; # 啓動 systemctl start sshd; # 重啓 systemctl restart sshd; # 從新加載配置文件 systemctl reload sshd;
服務持久化就是管理某項服務是否在系統啓動時自動啓動;rest
# 查看是否自啓 systemctl is-enabled sshd; # 設置自啓動 systemctl enabled sshd; # 取消自啓動 systemctl disabled sshd; # 查看全部服務的持久化狀況 systemctl list-unit-files -t service;