系統服務管理器指令
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 |
systemctl start nfs-server.service . # 啟動nfs服務
systemctl?enable?nfs-server.service # 設置開機自啟動
systemctl?disable?nfs-server.service # 停止開機自啟動
systemctl?status?nfs-server.service # 查看服務當前狀態
systemctl?restart?nfs-server.service # 重新啟動某服務
systemctl?list-units?--type=service # 查看所有已啟動的服務
開啟防火墻22端口
iptables?-I?INPUT?-p?tcp?--dport?22?-j?accept
如果仍然有問題,就可能是SELinux導致的
關閉SElinux:
修改/etc/selinux/config
文件中的SELINUX=""
為disabled,然后重啟。
徹底關閉防火墻:
sudo?systemctl?status firewalld.service
sudo?systemctl?stop?firewalld.service??????????
sudo?systemctl?disable?firewalld.service