Linux進(jìn)程管理之systemctl命令解析【每日一個(gè)知識點(diǎn)第110期-Linux】
使用Linux系統(tǒng)必備的技能之一就是Linux進(jìn)程管理,系統(tǒng)運(yùn)行的過程正是無數(shù)進(jìn)程在運(yùn)行的過程。這些進(jìn)程的運(yùn)行需要占用系統(tǒng)的內(nèi)存等資源,做好系統(tǒng)進(jìn)程的管理,對于我們合理分配、使用系統(tǒng)資源有非常大的意義。今天我們來看進(jìn)程管理命令中的systemctl命令。
systemctl命令是系統(tǒng)服務(wù)管理器指令,它實(shí)際上將?service?和?chkconfig?這兩個(gè)命令組合到一起。
任務(wù) | 舊指令 | 新指令 |
使某服務(wù)自動(dòng)啟動(dòng) | chkconfig --level 3?httpd?on | systemctl?enable?httpd.service |
使某服務(wù)不自動(dòng)啟動(dòng) | chkconfig --level 3 httpd off | systemctl disable httpd.service |
檢查服務(wù)狀態(tài) | service httpd status | systemctl status?httpd.service (服務(wù)詳細(xì)信息) systemctl is-active httpd.service (僅顯示是否 Active) |
顯示所有已啟動(dòng)的服務(wù) | chkconfig --list | systemctl list-units --type=service |
啟動(dòng)某服務(wù) | service httpd start | systemctl start httpd.service |
停止某服務(wù) | service httpd stop | systemctl stop httpd.service |
重啟某服務(wù) | service httpd restart | systemctl restart httpd.service |
實(shí)例
1.啟動(dòng)nfs服務(wù)
systemctl?start?nfs-server.service
2.設(shè)置開機(jī)自啟動(dòng)
systemctl?enable?nfs-server.service
3.停止開機(jī)自啟動(dòng)
systemctl?disable?nfs-server.service
4.查看服務(wù)當(dāng)前狀態(tài)
systemctl?status?nfs-server.service
5.重新啟動(dòng)某服務(wù)
systemctl?restart?nfs-server.service
6.查看所有已啟動(dòng)的服務(wù)
systemctl?list?-units?--type=service
開啟防火墻22端口
iptables?-I?INPUT?-p?tcp?--dport?22?-j?accept
如果仍然有問題,就可能是SELinux導(dǎo)致的
關(guān)閉SELinux:
修改/etc/seLinux/config
文件中的SELINUX=””
為disabled,然后重啟。
徹底關(guān)閉防火墻:
sudo?systemctl?status firewalld.service
sudo?systemctl?stop?firewalld.service??????????
sudo?systemctl?disable?firewalld.service
《Linux學(xué)習(xí)每日一個(gè)知識點(diǎn)》欄目是馬哥教育Linux云計(jì)算年薪20萬+的學(xué)員社群特別發(fā)起,分享Linux工具、Linux語法、Linux項(xiàng)目等知識點(diǎn),幫助大家快速的了解Linux學(xué)習(xí),快速步入Linux高薪的快車道。
http://www.vfuj.cn/74163.html