快訊!我的新書今天開始可以在天瓏網路書店預購啦!歡迎大家前往訂購!

 >>>> AI 職場超神助手:ChatGPT 與生成式 AI 一鍵搞定工作難題 <<<<

linux管理Service的指令

systemctl命令

systemctl命令是系統服務管理的指令,它將servicechkconfig這兩個命令組合到一起。

systemctl語法使用介紹

[root@study ~]# systemctl [command] [unit]

command 主要有:
start :立刻啟動後面接的 unit
stop :立刻關閉後面接的 unit
restart :立刻關閉後啟動後面接的 unit,亦即執行 stop 再 start 的意思
reload :不關閉後面接的 unit 的情況下,重新載入設定檔,讓設定生效
enable :設定下次開機時,後面接的 unit 會被啟動
disable :設定下次開機時,後面接的 unit 不會被啟動
status :目前後面接的這個 unit 的狀態,會列出有沒有正在執行、開機預設執行否、登錄等資訊等!
is-active :目前有沒有正在運作中
is-enabled:開機時有沒有預設要啟用這個 unit

使用範例

  • 開啟atd服務
    [root@study ~]# systemctl start atd.service
  • 關閉atd服務
    [root@study ~]# systemctl start atd.service
  • 查看現在狀態
    [root@study ~]# systemctl status atd.service
  • 開機時自動開啟
    [root@study ~]# systemctl enable atd.service
  • 開機時不要自動開啟
    [root@study ~]# systemctl disable atd.service
  • 查看所有已啟動的服務
    [root@study ~]# systemctl list-units --type=service
  • 重啟某服務
    [root@study ~]# systemctl restart atd.service

17年資歷女工程師,專精於動畫、影像辨識以及即時串流程式開發。經常組織活動,邀請優秀的女性分享她們的技術專長,並在眾多場合分享自己的技術知識,也活躍於非營利組織,辦理活動來支持特殊兒及其家庭。期待用技術改變世界。

如果你認同我或想支持我的努力,歡迎請我喝一杯咖啡!讓我更有動力分享知識!