1. 程式人生 > >httpd服務如何開機自啟

httpd服務如何開機自啟

   在之前的學習中我們已經知道怎樣收到啟動服務或者停止服務,以httpd服務在Redhat5、centos6為例:

啟動服務:

service httpd start

停止服務:

service httpd stop

重啟服務:

service http restart

那麼我們如何設定一個httpd服務開機啟動呢?

方法一:

   我們可以用ntsysv命令檢視,帶*的為開機啟動的服務,不帶*的為開機不啟動的服務,也可以手動進行設定,但是設定只工作在當前模式下,切換到其它模式無效

wKiom1m-WlaDCGphAABOFGRG1yY935.png

我們知道Linux有多種工作模式具體可以檢視/etc/initab檔案

wKioL1m-Wj6Q1TJUAACIJGoLJ9c391.png

方法二:使用指令碼製作開機自啟服務

1、ls /etc/init.d

wKioL1m-Wl_izSaVAABcnrr3ml0338.png

wKioL1m-Wnqi_yTbAAA3BTnPPMM934.png

我們發現系統已經有httpd服務的指令碼,如果沒有需要自己寫指令碼並且移動到/etc/init.d目錄,我們需要注意作為服務的指令碼必須有以下兩行

chkconfig: - 85 15

       - 代表工作哪種模式,希望設定為哪種模式就設定為哪種模式,比如可以設定在3,5模式就寫35中間不需要任何符號在這裡我們不指定

       85第一個數字代表開始的執行次序S*: S##*:##執行次序;數字越小,越先執行;數字

越小的服務,通常為被依賴到的服務

       15第二個數字代表停止的執行次序K*: K##*:##執行次序;數字越小,越先執行;數字

越小的服務,通常為依賴到別的服務

   簡單來說比如一個服務要依賴網路服務在模式3下網路服務的執行次序是S10,我們寫的服務必須在網路服務開啟之後才能開啟,並且在網路服務關閉之前關閉,否則網路服務無法關閉,因此S值應該大一點,K值應該小一點

wKiom1m-WvCCEqm0AABuJY58kNk982.png

description:

如果要自己寫指令碼作為一項開機自啟服務在指令碼中需要注意一下幾個方面:

指令碼不能呼叫單獨的函式

不能是互動式

有執行許可權

2、chkconfig命令檢視服務在所有級別的啟動或關閉設定情形

chkconfig --list httpd 檢視所有開機自啟的服務發現沒有httpd

wKiom1m-WzzigFakAAAK8BSVyTw559.png

wKiom1m-WzyggPqEAABugYd6_XM531.png

3、chkconfig --add httpd 新增指令碼到開機自啟列表,但是它並沒有被執行開機啟動

4、因為我們沒有在httpd服務指令碼指定執行在哪個模式下,可以在此設定,比如我希望在當前模式下開機啟動

先檢視當前模式:runlevel

wKioL1m-Ww3wWOTeAAAJaQCoxKw634.png

chkconfig --level 5 httpd on

wKioL1m-Ww2R85y8AAAMMWp8LTU458.png

這時檢視/etc/rc.d/rc5.d發現以S開頭執行次序是85

wKiom1m-Wz2jxJFTAABwrox-UUc545.png

而在其他模式比如3模式下以K開頭次序是15

wKioL1m-Ww3jZ1uxAABy_EEnkfo825.png

5、重啟,命令service httpd status 檢視指定模式httpd服務是不是開機自啟

這樣一個開機自啟服務就做好了!

相關推薦

在Linux環境下設置ArcGIS Server 服務開機

-m src statistic tar bubuko iss tail ref vmware 在 VMware 11.0 中安裝了CentOS 6.5的Linux系統中部署ArcGIS Server,安裝完後默認開機不自動啟動此服務,每次開機都要手動啟動(如下圖

Redis安裝成windows服務開機

文章目錄 @[toc] 下載地址(官方跳轉) 安裝步驟 其他命令 redis.windows.conf 配置 下載地址(官方跳轉) 版

Redis安裝成windows服務-開機

1:開啟一個 cmd 視窗 使用cd命令切換目錄到 C:\redis 執行  redis-server --service-install redis.windows.conf 安裝成功後進入服務管理》windows鍵+R輸入 services.msc 可以右鍵啟動

httpd服務如何開機

   在之前的學習中我們已經知道怎樣收到啟動服務或者停止服務,以httpd服務在Redhat5、centos6為例: 啟動服務: service httpd start 停止服務: service httpd stop 重啟服務: service http restart

Linux精簡開機服務腳本

chkconfig 服務器 網絡服務 自動啟動 操作系統啟動後,會自動啟動一些服務與程序。其中有些程序並非服務器正常運行所必須。對於服務器而言,運行多余的服務與程序,這些不會給服務器加分,反而會帶來其他的隱患: 1.占用資源:每運行多一個服務,就多占一份資源。 2.帶來安全漏洞:每

linux服務、程序開機

一、/etc/rc.local 在檔案最後一行新增要執行程式的全路徑。 如mongodb numactl --interleave=all /data/app/mongodb/bin/mongod -f /data/work/mongodb/conf/mongod.ya

windows 使用sc命令將程式註冊成服務 實現後臺執行開機

sc命令可以註冊windows服務 實現程式後臺執行和開機自啟 sc可供選擇的引數有很多,這裡不詳細描述。只介紹簡單的最基本的sc使用方式。 假設已有程式名稱為lingyijiang.exe,被放在了C盤tmp資料夾下。 那麼我們此時可以開啟cmd視窗輸

window下將Mongodb服務設定為開機

D:\mongodb 為mongodb安裝根目錄在D:\mongodb\data下新建資料夾log(存放日誌檔案)並且在裡面新建檔案mongodb.log在D:\mongodb中新建檔案mongo.co

[Ubuntu] Ubuntu 16.04 增加bash指令碼為service,開機服務指令碼配置

1. 首先在/lib/systemd/system/目錄下,建立服務指令碼:nginx-1.13.0.service [Unit] Description=nginx-1.13.0 After=sy

tomcat開機服務無法啟動的解決辦法

在專案部署維護時,出現專案無法執行的問題,查詢原因後發現tomcat服務開機自啟。不同的機器中出現了兩種情況。第一種:手動啟動服務可以,則說明是使用者對tomcat的操作許可權不夠。解決辦法:找到tomcat的安裝目錄,右鍵——》屬性——》安全——》編輯——》新增文字框中輸入

windows服務註冊 -- svn伺服器開機

啟用SVN服務,按下windows+R鍵,輸入cmd進入命令介面,輸入svnserve -d -r e:\ejsvn;e:\ejsvn為你伺服器目錄; 注意:這是臨時開啟的服務,命令執行後不能關閉視窗

[開機啟動]Linux開機和運行級別

時也 logs 狀態 service devel bat syslogd 其它 沒有 嵌入式系統中程序自啟動方法 在很多嵌入式系統中,由於可用資源較少,常常在系統啟動後就直接讓應用程序自動啟動,以減少用戶操作和節省資源。如何讓自己的應用程序自動啟動呢? 在Linux系

chkconfig命令(管理開機

com 把他 目錄 rc.local pcb 設置ip 重啟 init.d evel   提供了一個簡單的命令行工具來維護/etc/rc[0-6].d目錄層次結構通過減輕系統管理員的直接操作任務,在這些目錄中的許多符號鏈接。僅是簡單的改變了符號鏈接,而非立即啟動或禁止一個服

開機寬帶連網設置問題

問題 打開 找到你 解決 寬帶連接 是不是 設置 適配器 步驟 遇到了個問題,明明已經加入了啟動文件夾,開啟後確不自啟連網 一般步驟: 打開 “網絡共享中心”找到“更改適配器設置” 找到你連接網絡的“寬帶連接”,右擊“屬性” 找到“選項卡”,把上方三個

開機】Linux下設置MySql自動啟動

重啟 自動 開機自啟 lis 圖片 es2017 grep linux下 files 1、將服務文件拷貝到init.d下,並重命名為mysql cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mys

設置開機的腳本,用戶管理

添加用戶 rgb cpu使用率 adding red bash-4.1$ times 救援 last 作者:George歸檔:學習筆記2018/1/5 本章正題:用戶管理1.1 企業面試題1.1.1 讓一個命令或腳本開機自啟動有什麽方法? 1)/etc/rc.local

centos設置程序開機或禁止加載

chkconfig stop dhcp bin lib runlevel 級別 multi 目錄 1. 可以直接把需要啟動的腳本寫到/etc/rc.d/rc.local文件裏,例如 vim /etc/rc.d/rc.local /usr/local/apache/bin/a

Ubuntu設置程序開機或者開機禁止加載

自啟 系統進程 rcconf 初始 rc.d pos name 初始化 body 先說說ubuntu,它有運行級別這個概念 0:停機 1:單用戶形式,只root進行維護 2:多用戶,不能使用net file system 3:完全多用戶 5:圖形化 6:重啟 例子:按指定順

redis最新穩定版安裝及開機

軟件 sdn png tail img 分享 make 客戶端驗證 sha 我的電腦是ubuntu,安裝方式有多種,一種是通過apt倉庫,一種是下載源碼,編譯安裝 1.通過apt倉庫 具體命令: sudo apt-get update sudo apt-get insta

Windows下安裝的XAMPP如何設置Apache和MySQL等服務開機啟動

Windows xampp MySQL Apache 自啟動 在Windows上安裝完Xampp,每次都要到Xampp控制臺啟動和關閉Apache和MySQL等服務,但可以通過設置讓Apache等服務安裝為系統服務,從而實現服務開機自啟動。1、在Xampp安裝目錄下找到xampp-cont