linux設定開機服務自動啟動

2021-06-22 23:32:46 字數 2127 閱讀 6681

linux設定開機服務自動啟動

[root@localhost ~]# chkconfig --list     顯示開機可以自動啟動的服務 

[root@localhost ~]# chkconfig --add *** 新增開機自動啟動***服務 

[root@localhost ~]# chkconfig --del ***   刪除開機自動啟動***服務 

www.2cto.com  

[root@localhost ~]# setup     可以在shell圖形終端裡面配置的命令,去service裡選擇 

[root@localhost ~]# ntsysv    在shell終端圖形配置開機啟動服務命令,選項沒上面那個多 

setup 、rc.local 和chkconfig三種方式都可以設定 

第一種) 

輸入#setup指令進入系統服務選單,選擇你想啟動的服務比如httpd,然後重起機器或者/etc/rc.d./init.d/httpd 

start 

www.2cto.com  

第二種) 

把啟動命令放到/etc/rc.d/rc.local檔案裡這樣就可以每次啟動的時候自動啟動服務了,例如對於apache,編譯好apache後會在安裝目錄的bin下生成apachectl檔案,這是個啟動指令碼,我們只需要把這個命令加到rc.local裡就可以了

(suse沒有rc.local。suse是可以這麼定義自己的指令碼的,如果希望在切換執行級之前和之後執行自己的指令碼,那麼可以分別建立: 

/etc/init.d/before.local 

/etc/init.d/after.local) 

echo /usr/local/apache/bin/apachectl>> /etc/rc.d/rc.local, 

設定服務自動啟動的方式是在rc.local裡還可以加入類似以下的一些指令碼: 

#sshd 

/usr/local/sbin/sshd 

#proftpd 

/usr/local/sbin/proftpd 

#apache 

/home/apache/bin/apachectl start 

#mysql 

/home/mysql/bin/safe_mysqld --port=3306 & 

#start oracle8i listener first 

su - oracle -c 'lsnrctl start' 

#start oracle8i 

su - oracle -c 'dbstart' 

第三種) 

通過chkconfig指令. 

使用chkconfig命令來把某項服務加到系統的各項執行級別中,步驟如下, 

1 建立啟動指令碼. 

對於apache,mysql,ssh這樣的軟體都是自己帶的,我們只要稍微修改一下使之支援chkconfig就可以了 

2 修改指令碼 

我們需要在指令碼的前面加上一下2行,才能支援chkconfig命令 

# chkconfig: 2345 08 92 

# # description: automates a packet filtering firewall withipchains. 

# chkconfig:後面定義的使啟動服務的執行級別(例子中使2345啟動改服務),以及關閉和啟動服務的順序,(上例中關閉服務的順序使8,啟動的順序使92) 

descriptions:對改服務的描述(上例中是ipchains包過濾),你可以換成自己想要的 

修改好之後執行 

cp 你的指令碼 /etc/rc.d/init.d/指令碼名 

chmod 700 /etc/rc.d/init.d/指令碼名 

chkconfig --add 指令碼名 

例如: 

將其加入

linux啟動過程,僅在level 3, level 5級別下執行 

之後就可以了,以後每次重新啟動伺服器都會自動啟動和關閉我們的服務了

linux設定開機服務自動啟動

linux設定開機服務自動啟動 root localhost chkconfig list 顯示開機可以自動啟動的服務 root localhost chkconfig add 新增開機自動啟動 服務 root localhost chkconfig del 刪除開機自動啟動 服務 www.2cto...

linux設定開機服務自動啟動 關閉自動啟動命令

root localhost chkconfig list 顯示開機可以自動啟動的服務 root localhost chkconfig add 新增開機自動啟動 服務 root localhost chkconfig del 刪除開機自動啟動 服務 root localhost setup 可以在...

linux設定開機服務自動啟動 關閉自動啟動命令

root localhost chkconfig list 顯示開機可以自動啟動的服務 root localhost chkconfig add 新增開機自動啟動 服務 root localhost chkconfig del 刪除開機自動啟動 服務 root localhost setup 可以在...