Linux学习笔记(3)linux服务管理与启停
一、LINUX 系統服務管理
1、RHEL/OEL 6.X及之前
service命令用于對系統服務進行管理,比如啟動(start)、停止(stop)、重啟(restart)、查看狀態(status)等。
chkconfig用于查看、設置服務器的運行級別。ntsysv用于直觀方便的設置各個服務是否自動啟動。
service命令本身是一個shell腳本,它在/etc/init.d/目錄查找指定的服務器腳本,然后調用該服務腳本來完成任務。
2、RHEL/OEL 7.X之后
systemctl是新的服務管理器命令,該命令是用來替代service和chkconfig的;
systemctl是一個systemd工具,主要負責控制systemd系統的服務管理器。
啟用服務就是在當前的 "runlevel" 的配置文件目錄 /etc/systemd/system/multi-user.target.wants/ 里,建立 /usr/lib/systemd/system 里面對應服務配置文件的軟鏈接。禁用服務就是刪除此軟鏈接。
3.指令對照表
舊指令指的是redhat 6.X之前,新指令指定是紅帽7.X之后
| 任務 | 舊指令(redhat 6.x及之前) | 新指令(redhat 7.X及之后) |
| 使某服務自動啟動 | 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 test.service(僅顯示是否活躍) |
| 加入自定義服務 | chkconfig --add test | systemctl load test.service |
| 刪除服務 | chkconfig --del test | 停掉應用,刪除對應配置文件 |
| 顯示所有已啟動的服務 | 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
查看某服務的自啟信息? chkconfig --list httpd
轉載于:https://www.cnblogs.com/gered/p/9880117.html
總結
以上是生活随笔為你收集整理的Linux学习笔记(3)linux服务管理与启停的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 值得收藏的JSP连接mysql数据库的例
- 下一篇: react native使用百度echa