systemctl

系統服務管理器指令

補充說明

systemctl命令 是系統服務管理器指令,它實際上將 service 和 chkconfig 這兩個命令組合到一起。

任務 舊指令 新指令
使某服務自動啓動 chkconfig --level 3 httpd on systemctl enable httpd.service
使某服務不自動啓動 chkconfig --level 3 httpd off systemctl disable httpd.service
檢查服務狀態 service httpd status systemctl status httpd.service (服務詳細信息) systemctl is-active httpd.service (僅顯示是否 Active)
顯示所有已啓動的服務 chkconfig --list systemctl list-units --type=service
啓動服務 service httpd start systemctl start httpd.service
停止服務 service httpd stop systemctl stop httpd.service
重啓服務 service httpd restart systemctl restart httpd.service
重載服務 service httpd reload systemctl reload httpd.service

實例

1systemctl start nfs-server.service . # 啓動nfs服務
2systemctl enable nfs-server.service # 設置開機自啓動
3systemctl disable nfs-server.service # 停止開機自啓動
4systemctl status nfs-server.service # 查看服務當前狀態
5systemctl restart nfs-server.service # 重新啓動某服務
6systemctl list-units --type=service # 查看所有已啓動的服務

開啓防火牆22端口

1iptables -I INPUT -p tcp --dport 22 -j accept

如果仍然有問題,就可能是SELinux導致的

關閉SElinux:

修改/etc/selinux/config文件中的SELINUX=""爲disabled,然後重啓。

徹底關閉防火牆:

1sudo systemctl status firewalld.service
2sudo systemctl stop firewalld.service          
3sudo systemctl disable firewalld.service

來源:https://github.com/jaywcjlove/linux-command

最後修改於: Wednesday, January 31, 2024

相關文章:

翻譯: