24. 平常運維 3

  1. 任務計劃
    /etc/crontab 任務計劃配置文件
    24. 平常運維 3
    crontab -e 編輯任務計劃
    crontab -l(小寫的L) 列出任務計劃
    crontab -r 刪除
    crontab -u [username] 指定某個用戶
    1-5 表示範圍1到5
    1,2,3 表示或者
    */2 表示能被2整除的
    要保證服務的啓動狀態 systemctl start crond.servive
    /var/spool/cron/[username] 用戶的cron計劃內容運維

  2. 系統管理chkconfig
    24. 平常運維 3
    24. 平常運維 3
    --level 34 network off/on 控制network的等級3和4開關
    --add [servicename] 增長一行服務,前提是在/etc/init.d/目錄下有文件
    --del [servicename] 刪除一行服務socket

  3. 系統管理systemd
    systemctl list-units --all --type=service 列service清單
    24. 平常運維 3
    systemctl enable [servicename] 讓服務開機啓動
    systemctl disable [servicename] 不讓開機啓動
    systemctl status [servicename] 查看服務狀態
    systemctl stop [servicename] 中止服務
    systemctl start [servicename] 啓動服務
    systemctl restart [servicename] 重啓服務
    systemctl is-enabled [servicename] 檢查服務是否開機啓動ide

    /usr/lib/systemd/system/ 系統全部unit,分爲如下類型
    24. 平常運維 3
    24. 平常運維 3
    service 系統服務
    target 多個unit組成的組
    device 硬件設備
    mount 文件系統掛載點
    automount 自動掛載點
    path 文件或路徑
    scope 不是由systemd啓動的外部進程
    slice 進程組
    snapshot systemd快照
    socket 進程間通訊套接字
    swap swap文件
    timer 定時器rest

    systemctl list-units 列出全部正在運行的unit
    systemctl list-units --all 列出全部
    systemctl list-units --all --state=inactive 列出不在運行的unit
    systemctl list-units --type=service 列出在運行的service
    systemctl is-active [servicename] 查看某個服務是否爲activeblog

    target
    系統爲了方便管理,用target來管理unit
    systemctl list-unit-files --type=target
    systemctl list-dependencies multi-user.target 查看這個target下有什麼unit
    systemctl get-default 獲取默認target
    systemctl set-default multi-user.target 設置默認target
    一個service屬於一種類型的unit
    多個unit組成了一個target
    一個target裏面包含了多個service進程

相關文章
相關標籤/搜索