【入門向】linux服務管理

前言

最近又回顧一遍linux服務管理相關的知識點,發現以前沒怎麼通透的知識,再次整理一遍通透多了。自我總結歸納真的很重要,你會成長的很快。此篇文章你可以瞭解哪些知識。系統運行級別,rpm包與源碼包安裝後的位置不一樣。rpm包安裝在默認位置,源碼包安裝在/usr/local/文件下。服務的啓動,推薦使用絕對路徑方式。

延伸閱讀
linux系統管理之進程管理
linux系統管理之工作管理
linux系統管理之系統資源查看
linux系統管理之系統定時任務

正文

一、系統運行級別

首先了解下0~6代表的含義:

  • 0:關機
  • 1:單用戶模式,主要用於系統修復
  • 2:不完全的命令模式,不含NFS服務
  • 3:完全的命令模式,標準字符界面
  • 4:系統保留
  • 5:圖形模式
  • 6:重啓

init命令

  • init 【選項0-6】 修改運行級別

runlevel命令

  • runlevel,查看運行級別

netstat命令

  • -t,tcp數據
  • -u,udp數據
  • -l,正在監聽的網絡服務,不包含已經連接的網絡服務
  • -n,用端口號來顯示服務,而不是用服務名
  • -p,該服務的進程PID

netstat -tlunp 查看所有服務,已經啓動的。

二、RPM包服務管理

rpm包安裝的服務:獨立的服務【重點】,基於xinetd服務【瞭解就行】

rpm包主要安裝的位置以及含義

  • /etc/,配置文件位置
  • /etc/init.d,啓動腳本位置
  • /etc/sysconfig/,初始化環境配置文件
  • /etc/xinetd.conf,xinetd配置文件
  • /etc/xinetd.d,基於xinetd服務啓動腳本
  • /var/lib/,服務產生的數據
  • /var/log/,日誌

chkconfig 命令,啓動與關閉服務

  • chkconfig --list 查看rpm包服務
  • on 啓動服務
  • off 關閉服務

ntsysv 命令,Redhat獨有。

rc.local文件,推薦使用

  • 修改/etc/rc.d/rc.local/文件設置自啓動

/etc/init.d,獨立服務名

service 獨立服務名,Redhat爲了開發管理方便出現的一個命令,獨有的。注意:最終搜索的還是rpm包默認安裝的位置。

三、源碼包服務管理

回顧

  • 源碼包,安裝位置一般是在/usr/local/文件下

啓動服務

  • 使用絕對路徑,調用啓動腳本啓動。根據源碼包安裝說明,查看啓動腳本方法。

自啓動

  • 修改/etc/rc.d/rc.local/文件設置自啓動
  • 讓源碼包服務被service命令管理啓動,通過ln -s 【接文件地址】命令,軟鏈接形式設置。注意:我這裏是centos,Redhat旗下的產品。
  • ln -s,例如:ln -s /usr/local/tools/apache2/bin/startup.sh /etc/init.d/apache/

瞭解完rpm包和源碼包區別,確實容易混淆,應該區別對待。回過頭來再看,最終還是以絕對路徑的方式去啓動服務。只是你熟悉後,可以使用其它方式去實現。

尾聲

好了,到此爲止就是此篇文章的全部內容了,能看到這的都是帥哥靚妹啊!!!祝在座的各位客官們鼠年大吉,“鼠”不盡的快樂!“鼠”不盡的收穫!“鼠”不盡的鈔票!“鼠”不盡的笑容!“鼠”不盡的幸福!“鼠”不盡的甜蜜!“鼠”不盡的激情!“鼠”不盡的活力!“鼠”不盡的健康!“鼠”不盡的帥哥!“鼠”不盡的美女!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章