1. 程式人生 > >Linux_程序管理(二)

Linux_程序管理(二)

一、服務管理

1、介紹

服務本質就是程序,但是是執行在後臺的,通常都會監聽某個埠,等待其他程式的請求,比如mysql,sshd防火牆等,因此我們又稱為守護程序,是Linux中非常重要的知識點。

原理圖:

service命令管理:

service 服務名 [start][stop][reload][restart]
在CentOS7之後不再使用service,而是systemctl

案例:檢視防火牆狀態,關閉防火牆和重啟防火牆

說明:

1)可以使用

telnet ip 埠

檢視Linux的某個埠是否在監聽,並且可以訪問。

2)這種方式只是臨時生效,當重啟系統之後還是迴歸以前對系統的設定。

3)如果希望設定某個服務自啟動或關閉永久生效,要使用chkconfig指令。

2、檢視服務
 

方式1:使用setup -> 系統服務 就可以看到。

方式2:/etc/init.d/服務名

 方式一:

方式二:

二、服務的執行級別

1、執行級別

檢視或修改預設的執行級別:

vim /etc/inittab

Linux系統中有7種執行級別:常用的是3和5

  • 執行級別0:系統停機狀態,系統預設執行級別不能設為0,否則不能正常啟動
  • 執行級別1:單使用者工作狀態,root許可權,用於系統維護,禁止遠端登入
  • 執行級別2:多使用者狀態(沒有NFS),不支援網路
  • 執行級別3:完全多使用者狀態(有NFS),登入後進入控制檯命令列模式
  • 執行級別4:系統未使用,保留
  • 執行級別5:X11控制檯,登入後進入圖形GUI模式
  • 執行級別6:系統正常關閉並重啟,預設執行級別不能設定為6,否則不能正常啟動

開機的流程說明:

2、chkconfig指令

通過chkconfig指令可以給每個服務的每個執行級別設定自啟動 / 關閉

語法:

1) chkconfig --list | grep XXX #檢視服務
2) chkconfig 服務名 --list #檢視某個服務
3) chkconfig --level 5 服務名 on / off

將sshd設定在執行級別5下不要自啟動?

使用細節:

chkconfig重新設定服務後自啟動或關閉,需要重啟及其reboot才能生效。

相關推薦

Linux_程序管理

一、服務管理 1、介紹 服務本質就是程序,但是是執行在後臺的,通常都會監聽某個埠,等待其他程式的請求,比如mysql,sshd防火牆等,因此我們又稱為守護程序,是Linux中非常重要的知識點。 原理圖: service命令管理: service 服務名 [sta

Linux_程序管理

一、程序查詢 1、基本介紹 1)在Linux中,每個執行的程式(程式碼)都稱為一個程序。每個程序都分配一個ID號。 2)每一個程序都會對應一個父程序,而這個父程序可以複製多個子程序。例如www伺服器 3)每個程序都可能以兩種方式存在。前臺和後臺,所謂前臺程序就是使用者

程序管理yum

yum configure createrepo 編譯安裝 yum倉庫 一、yum簡介 二、客戶端配置文件 三、yum命令使用 四、*.repo的配置文件變量 五、使用本地光盤當做yum倉庫 六、創建yum倉庫 七、程序包的編譯安裝 八、開源程序的源代碼的獲取與安裝 九、configure

linux系統程序安裝yum工具2-yum源管理

內容 centos 備份 hang clean 原生 yum 聯網 系統 繼續我們的yum工具應用之旅,yum工具之所以方便就是因為有方便的在線雲庫,實際工作中我們可能沒辦法鏈接互聯網,或者我們想安裝的程序原生源那麽我們能不能用其他方式應用方便的yum源呢? 一、使用光盤

三、處理機管理--程序的排程與管理

程序的排程與管理 程序控制塊佇列(PCB),作業系統採用連結串列的方法將這些程序的PCB連結起來生成佇列。 對於單CPU系統,生成的PCB佇列如下。 (1)執行佇列。任何時刻系統中最多隻有一個程序處於執行狀態。 (2)就緒佇列。就緒佇列中的PCB會根據某種

作業系統之程序—臨界區管理

1.臨界區管理  臨界區:併發程序中與共享變數有關的程式段  臨界資源:共享變數代表的資源 2.臨界區解決互斥問題 如果能保證程序在臨界區執行時,不讓另一個程序進入臨界區,即各程序對共享變數的訪問是互斥的,就不會造成與時間有關的錯誤 3.臨界區的排程原則 一次至

android 程序/執行緒管理----關於執行緒的迷思

一:程序和執行緒的由來 程序是計算機科技發展的過程的產物。 最早計算機發明出來,是為了解決數學計算而發明的。每解決一個問題,就要打紙帶,也就是打點。 後來人們發現可以批量的設定命令,由計算機讀取這些命令,並挨個執行。 在使用的過程中,有一個問題,如果要做I/O操作,是非常耗時的,這個時候CPU是閒著的

MySQL數據庫管理單機環境下MySQL Cluster的安裝

img 任務管理器 value 機器 tail -a bsp ron 技術分享 上文《MySQL數據庫管理(一)MySQL Cluster集群簡單介紹》對MySQL Cluster集群做了簡要介紹。本文將教大家一步步搭建單機環境下的MySQL數據庫集群。 一、單機

Linux系統管理網絡服務

網絡服務 linux redhat 紅帽 點擊下載:Linux系統管理(二)(網絡服務)本文出自 “飛奔的魚兒” 博客,請務必保留此出處http://feiyuer.blog.51cto.com/6967044/1931978Linux系統管理(二)(網絡服務)

排球計分程序重構

posit sco com total 自由人 team bsp score 位置 數據庫的設計 1.CompetitionScore表 用於記錄總比分 比如3:0 3:1這樣的大比分 字段: Id HomeTeamId——主隊Id GuestTeamId——客隊Id Ho

Linux用戶管理Linux系統安裝

linux安裝 1、RedHatLinux安裝前準備硬件要求CPU:Intel、ADM、VIA兼營內存:SDRAM、EDO和DDR,建議容量在128MB以上,最大4GB硬盤:接口類型(IDE、SCSI、USB)、自由空間(最小:500MB、完全安裝:4.5G)網卡:一塊或多塊顯卡:VGAhttp://hard

Linux系統管理----存儲管理

運維 系統 創建文件系統----分區格式化 格式化 低級格式化:磁盤初始化,磁道劃分; 高級格式化:創建或重建文件系統;按照某種特定的標準,將整個分區劃分為大小相同的若幹小的邏輯編址單元,每個這樣的單元,稱為塊(Block);window中稱為:簇 劃分

CRM之菜單管理

函數 系統菜單 構造 prop 初始化 read 代碼 view cti 四、文件及函數 1、文件說明   (1)LQMenu.dbml:創建Linq To SQL類,使其對應數據庫中的core_menu表   (2)MyFuncLib.cs:常見的公共函數類,將系統中經

kafka集群安裝及管理

進程 node 規則 nfa 情況 tor back per art 一、broker的遷移1.查看zookeeper和kafka啟動情況[root@slave1 ~]# pssh -h hostlist -i 'jps' [1] 22:08:11 [SUC

Linux進程管理進程的調度與資源限制

失敗 實用程序 代碼 協同 latin 中斷控制 可用 數值 無限 1 進程調度就緒進程最重要的特征是該進程是非阻塞的。進行用戶交互、大量讀寫文件、響應I/O和網絡事件的進程會花費大量時間來等待資源可用,在相當長的時間內無法轉為就緒狀態(長是相對於指令運行時間而言),因此就

linux中進程和計劃任務的管理命令補充

blob 情況 tro 緩沖 9.png 命令 計劃 時間 image Ps命令:查看靜態的進程統計信息 Ps :不帶任何參數將只顯示當前用戶會話中打開的進程、Ps aux :將以簡單列表的形式顯示出所有進程信息註釋:User:啟動該進程的用戶賬號的名稱Pid:該進程在系

版本管理之Git和GitHub的連接和使用

ext 郵箱地址 github 遠程倉庫 編輯器 version it 管理 png 記錄 首先需要註冊登錄GitHub:https://github.com 然後 ①:下載Git 先從Git官網,由於我的系統是64位的所以選擇64-bit Git for Wi

日誌管理

日誌syslog-ng是另外一種流行的日誌管理的解決方案,它是一個商業軟件,包括收費版和開源版。 步驟一:啟用EPEL源(略); 步驟二:刪除系統自帶的rsyslog並yum安裝syslog-ngyum remove rsyslogyum install syslog-ng 步驟三:syslog-ng服務端配

Gitlab基本管理

warning back ron 問題 ranch 方式 tps switch 內容 一. Gitlab分支1. 切換到項目位置。2. 創建一個項目的一新分支。mike@win10-001 MINGW64 ~/cookbook/cookbook (master) $ git

gitlab 的 CI/CD 配置管理

bce chm cab 密碼登錄 htm ask bios ces local gitlab 的 CI/CD 配置管理 (二)