Linux - 系統 - 守護進程

吳宏東 - 記於2018年07月11日 - 博客 https://segmentfault.com/u/wu...segmentfault

Linux 守護進程

守護進程

概念

守護進程(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;
相關文章
相關標籤/搜索