Centos開機自啟動指令碼的製作

來源:互聯網
上載者:User

標籤:service   製作   start   程式   

我的一個Centos開機自啟動指令碼的製作

 

一、切換到/etc/init.d/

 

二、製作sh指令碼 vi andy.sh

[plain] 

#!/bin/sh  

  

#add for chkconfig  

#chkconfig: 2345 70 30  

#description: the description of the shell   #關於指令碼的簡短描述  

#processname: andyStart                    #第一個進程名,後邊設定自啟動的時候會用到  

  

  

#下面要啟動服務的命令  

/etc/init.d/mysqld start;  

/etc/init.d/httpd start;  

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT;  

service iptables save;  

service iptables restart;  

說明:

2345是指指令碼的運行層級,即在2345這4種模式下都可以運行,234都是文本介面,5就是圖形介面X

70是指指令碼將來的啟動順序號,如果別的程式的啟動順序號比70小(比如44、45),則指令碼需要等這些程式都啟動以後才啟動。

30是指系統關閉時,指令碼的停止順序號。

linux 下shell指令碼執行多個命令的方法

 

1.每個命令之間用;隔開

 

說明:各命令的執行給果,不會影響其它命令的執行。換句話說,各個命令都會執行,但不保證每個命令都執行成功。

 

2.每個命令之間用&&隔開

 

說明:若前面的命令執行成功,才會去執行後面的命令。這樣可以保證所有的命令執行完畢後,執行過程都是成功的。

 

3.每個命令之間用||隔開

 

說明:||是或的意思,只有前面的命令執行失敗後才去執行下一條命令,直到執行成功一條命令為止。

 

三、給指令碼加上可執行許可權:chmod +x andy.sh

 

四、利用chkconfig命令將指令碼設定為自啟動:chkconfig --add andy.sh

五、重啟一下試試吧!


Centos開機自啟動指令碼的製作

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.