設定服務自啟動的三種方式
有時候我們需要Linux系統在開機的時候自動載入某些指令碼或系統服務
主要用三種方式進行這一操作:
ln -s 在/etc/rc.d/rc*.d目錄中建立/etc/init.d/服務的軟連結(*代表0~6七個執行級別之一)
chkonfig 命令列執行級別設定
ntsysv 偽圖形執行級別設定
注意:1.這三種方式主要用於以redhat為基礎的發行版
2.如果還不知道執行級別是什麼,那麼最好先看看相關資料再實驗
第一種方式:ln -s 建立啟動軟連線
在Linux中有7種執行級別(可在/etc/inittab
Tips:/etc/rc[0~6].d其實是/etc/rc.d/rc[0~6].d的軟連線,主要是為了保持和Unix的相容性才做此策
這7個目錄中,每個目錄分別存放著對應執行級別載入時需要關閉或啟動的服務
由詳細資訊可以知道,其實每個指令碼檔案都對應著/etc/init.d/目錄下具體的服務
K開頭的指令碼檔案代表執行級別載入時需要關閉的,S開頭的代表需要執行
因此,當我們需要開機啟動自己的指令碼時,只需要將可執行指令碼丟在/etc/init.d目錄下,然後在/etc/rc.d/rc*.d中建立軟連結即可
[[email protected]~]# ln -s /etc/init.d/sshd /etc/rc.d/rc3.d/S100ssh
此處sshd是具體服務的指令碼檔案,S100ssh是其軟連結,S開頭代表載入時自啟動
如果需要在多個執行級別下設定自啟動,則需建立多個軟連結
這種方式比較繁瑣,適用於自定義的服務指令碼
如果系統中已經存在某些服務(比如安裝apache時就會有httpd服務項),可以使用下面的兩種方式
第二種方式:chkconfig
如果需要自啟動某些服務,只需使用chkconfig 服務名 on即可,若想關閉,將on改為off
在預設情況下,chkconfig會自啟動2345這四個級別,如果想自定義可以加上--level
上面我們先將sshd服務的所有啟動級別關閉,然後使用--level選項啟動自定義級別
Tips:--list選項可檢視指定服務的啟動狀態,chkconfig不帶任何選項則檢視所有服務狀態
第三種方式:ntsysv 偽圖形
ntsysv和chkconfig其實是一樣的,只不過加上了圖形而已
啟動ntsysv有兩種方式,一是直接在命令列中輸入ntsysv,二是使用setup命令,然後選擇系統服務
預設情況下,當前執行級別為多少,在ntsysv中設定的啟動服務的級別便是多少
比如,我當前的執行級別是3,那麼我在偽圖形介面中選擇啟動服務後,它的執行級別也會是3
如果想自定義執行級別可使用ntsysv --level方式
以上三種操作需要保證服務指令碼檔案可執行,並且要有root許可權
其中,第一種方式多用於自定義指令碼,第二、三種多用於系統已存在的服務
比如ftp、samba、ssh、httpd等等
並且,要做相關設定需要弄清楚執行級別的問題
Tips:如果想手動啟動某服務,傳統的方式是 /etc/init.d 服務名 start
實際上還可以這樣,service 服務名 start
相關推薦
linux 自啟動 | 三種方式自啟動
inux 定時啟動 啟動關閉 number lis 簡單 ons lai bsp linux 實現自啟動有多種方式,通過Linux 底層啟動原理介紹,便可以理解以下幾種方式 這裏簡單介紹一下這幾種方式 一、自定義開機程序 /etc/rc.d/rc.local
Linux中設定服務自啟動的三種方式
有時候我們需要Linux系統在開機的時候自動載入某些指令碼或系統服務 主要用三種方式進行這一操作: ln -s 在/etc/rc.d/rc*.d目錄中建立/etc/init.d/服務的軟連結(*代表0~6七個執行級別之一) chkonfig
設定服務自啟動的三種方式
有時候我們需要Linux系統在開機的時候自動載入某些指令碼或系統服務 主要用三種方式進行這一操作: ln -s 在/etc/rc.d/rc*.d目錄中建立/etc/init.d/服務的軟連結(*代表0~6七個執行級別之一)
搭建FTP服務,實現三種方式的訪問:1.匿名訪問;2,本地用戶訪問;3虛擬用戶訪問。
行程 工作環境 能夠 ftp用戶 a10 linu 進入 編輯 binary FTP服務(File Transfer Protocol,文件傳輸協議)是典型的C/S結構 的應用層協議,需要由服務端軟件,客戶端軟件兩部分共同實 現文件
詳解Linux搭建vsftp服務器通過三種方式實現文件傳輸
x86 sys fig passwd 問題: mage vpd cee 啟用 概述 FTP(File Transfer Protocol)中文稱為“文件傳輸協議”。用於Internet上的控制文件的雙向傳輸。 工作原理 一、主動模式: 1、客戶端通過用戶名和密碼登錄服務器
設定mysql密碼的三種方式
由於新裝的mysql預設是沒有密碼的,直接root使用者進入mysql後可以按照如下三種方式進行密碼設定,最終設定的表時mysql.user表,如下所示 1.命令列使用root許可權 進入mysql後 set password =password('your-password');flus
【dubbo】服務執行的三種方式
dubbo服務的執行方式有三種,分別為: 1. 使用Servlet容器執行(Tomcat、Jetty等) 2. 自建Main方法類來執行(Spring容器) 3. 使用Dubbo框架提供的Main方法類來執行
session設定存活時間的三種方式
在web容器中設定(此處以tomcat為例) 在tomcat-5.0.28\conf\web.xml中設定,以下是tomcat 5.0中的預設配置: [html] view plain copy <!-- ====================
android 設定全屏的三種方式
一:動態編碼的方式:// 去掉視窗標題requestWindowFeature(Window.FEATURE_NO_TITLE);// 隱藏頂部的狀態列getWindow().addFlags(Wind
LINUX設定環境變數的三種方式
現在使用linux的朋友越來越多了,在linux下做開發首先就是需要配置環境變數,下面以配置java環境變數為例介紹三種配置環境變數的方法。 1.修改/etc/profile檔案 如果你的計算機僅僅作為開發使用時推薦使用這種方法,因為所有使用者的shell都有權使用這些
Linux中如何設定服務自啟動?
有時候我們需要Linux系統在開機的時候自動載入某些指令碼或系統服務,主要用三種方式進行這一操作: ln -s 在/etc/rc.d/rc*.d目錄中建立/etc/init.d/服務的軟連結(*代表0~6七個執行級別之一) chkonfig
tomcat 設定服務自啟動
1、開啟tomcat安裝目錄下的bin目錄找到service.bat 2、開始->執行->cmd,切換到tomcat
(轉)Linux中設置服務自啟動的三種方式
情況下 level httpd sysv kconfig clas mage com ssh 有時候我們需要Linux系統在開機的時候自動加載某些腳本或系統服務 主要用三種方式進行這一操作: ln -s 在/etc/rc.d/rc
樹莓派設定開機自啟動(服務方式) 以vncserver為例
1、為了下一步準備 這裡需要一個設定:(開啟樹莓派設定) sudo raspi-config 選擇5.Interfacing Options 找到VNC(遠端桌面) 選擇 Yes(是)enable 然後sudo reboot 重啟後重新連線ssh 此為命令
CentOS設定開機自啟動服務的兩種方法
在CentOS或者RedHat其他系統下,如果是後面安裝的服務,如httpd、mysqld、postfix等,安裝後系統預設不會自動啟動的。就算手動執行 /etc/init.d/mysqld start 啟動了服務,只要伺服器重啟後,系統仍然不會自動啟動服務。 在這個時候,我們就需要在安裝後做個設定,讓系統自
CentOS 設定開機自啟動服務的兩種方法
CentOS 設定開機自啟動服務 在CentOS或者RedHat其他系統下,如果是後面安裝的服務,如httpd、mysqld、postfix等,安裝後系統預設不會自動啟動的。 就算手動執行 /etc/init.d/mysqld start 啟動了服務,只要伺
Redis 三種啟動設定 開機自啟動
Part I. 直接啟動 下載 官網下載 安裝 tar zxvf redis-2.8.9.tar.gz cd redis-2.8.9 #直接make 編譯 make #可使用root使用者執行`make install`,將可執行檔案拷貝到/usr/local/bi
java核心學習(二十一) 多線程---創建啟動線程的三種方式
使用 trace 啟動 操作系統 java多線程 start name image 獲取 本節開始java多線程編程的學習,對於操作系統、進程、線程的基本概念不再贅述,只是了解java對於多線程編程的支持有哪些。 一、繼承Thread類來創建線程 java語言中
nginx反代httpd,實現三種tomcat代理模型至後端的tomcat服務器,會話綁定的三種方式
httpmod_jkajp 會話綁定 構建tomcat集群,實現前端一臺nginx反代,到後端的apache服務器,由apache負責向後端的tomcat服務器進行資源調度,這樣的模式比直接用nginx反代到後端主機,tomcat服務器所受到的壓力會更小,服務將會更加穩定,這樣的模式是經過實踐檢驗出來的。如
JavaWeb專案啟動時,自動執行程式碼的三種方式(包含不佔用tomcat啟動時長的方式)
三種方式實現在tomcat啟動時執行某段程式碼 由於這三種方式的執行時長計算在tomcat的啟動時長裡,如果tomcat設定了啟動超時時間,那麼這三種方式執行的操作很可能會讓tomcat啟動超時。 為了解決自動執行的部分不影響tomcat的正常啟動我們可以在三種方式中新建一個執行