這篇文章將為大家詳細講解有關如何實現CentOS開機自動運行自己的腳本,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
成都創新互聯公司專注于企業全網營銷推廣、網站重做改版、黃島網站定制設計、自適應品牌網站建設、H5場景定制、商城網站定制開發、集團公司官網建設、外貿營銷網站建設、高端網站制作、響應式網頁設計等建站業務,價格優惠性價比高,為黃島等各大城市提供網站開發制作服務。操作系統:CentOS-5.2
目標:開機自動掛載局域網中windows的共享目錄
一、root權限編輯/etc/rc.d/rc.local
Shell代碼
su cd /etc/rc.d/ vi rc.local
二、在這個文件加上你要執行的腳本,全部內容如下:
Shell代碼
#!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff. touch /var/lock/subsys/local mount //192.168.0.3/data2-1 /mnt/data2-1 -o username=un,password=123 mount //192.168.0.3/data2-2 /mnt/data2-2 -o username=un,password=123 mount //192.168.0.3/data2-3 /mnt/data2-3 -o username=un,password=123 mount //192.168.0.3/data2-4 /mnt/data2-4 -o username=un,password=123 mount //192.168.0.3/data2-5 /mnt/data2-4 -o username=un,password=123
提示:這里的做法很不成熟,希望不要這樣,好自己寫個腳本文件在這里來調用,結構更清晰,但是要注意到是把要執行的命令作為一個參數傳遞給su。
另外復習一個VI編輯命令-拷貝
yy
p
三、雖然搞定,還是補充一下
Linux在啟動時,會自動執行/etc/rc.d目錄下的初始化程序,因此我們可以把啟動任務放到該目錄下,有下列辦法:
方案一:
比較簡單,就是上面的做法,/etc/rc.d/目錄下的初始化程序很多,rc.local是在完成所有初始化之后執行的,所以在這里做手腳很合適。
方案二:
init.d目錄下都為可執行程序,他們其實是服務腳本,按照一定格式編寫,Linux 在啟動時會自動執行,類似Windows下的服務。
1、編寫如下面的腳本simpleTest:
Shell代碼
#!/bin/bash #chkconfig:2345 80 05 --指定在哪幾個級別執行,0一般指關機,6指的是重啟,其他為正常啟動。80為啟動的優先級,05為關閉的優先級別 #description:simple example service RETVAL=0 start(){ #啟動服務的入口函數 echo "simple example service is started..." } stop(){ #關閉服務的入口函數 echo "simple example service is stoped..." } #使用case選擇 case $1 in start) start ;; stop) stop ;; *) echo "error choice ! please input start or stop";; esac exit $RETVA
3、運行chmod +x /etc/rc.d/init.d/simpleTest,使之可直接執行
4、運行chkconfig --add simpleTest,把該服務添加到配置當中
5、運行chkconfig --list simpleTest,可以查看該服務進程的狀態
方案三、目的是掛載共享目錄,所以可以在/etc/fstab中加上
//192.168.0.3/data2-1 /mnt/data2-1 nfs username=un,password=123 0 0
非常不好意思,方案二中雖然腳本可以運行
# ./simpleTest start
simple example service is started...
但是我在第4步出現
# chkconfig --add simpleTest
在 simpleTest 服務中讀取信息時出錯:沒有那個文件或目錄
沒有進一步解決抱歉。
關于“如何實現CentOS開機自動運行自己的腳本”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
名稱欄目:如何實現CentOS開機自動運行自己的腳本-創新互聯
標題路徑:http://vcdvsql.cn/article6/ccsoig.html
成都網站建設公司_創新互聯,為您提供定制開發、App設計、標簽優化、網站制作、面包屑導航、搜索引擎優化
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯