當前位置:首頁 » 編程軟體 » linux開機腳本

linux開機腳本

發布時間: 2022-04-23 18:37:30

⑴ 如何查看 linux開機啟動腳本

一般情況下,我們會把一些開機的啟動程序
放到/etc/rc.local這個文件裡面
在系統啟動過程中,最後會讀取這個文件運行裡面的命令

⑵ linux怎樣查看開機啟動的腳本

如果是開機馬上執行的腳本,可以將腳本寫到rc.local中;如果是用戶登錄後自動執行腳本,可以將腳本寫到相應的用戶目錄下「~/.bash_profile」,若腳本「~/.bash_profile」不存在,可以直接拷貝「/etc/profile」命名為「~/.bash_profile」;
如果是要任一用戶登錄後自動執行腳本,可以將腳本寫到「/etc/profile」中。

⑶ linux系統開機啟動自己寫的腳本

系統是redhat嗎?如果是redhat,那麼以上寫法至少沒有錯,不過有2點需要注意:
1、autorun.sh是一次性運行,還是常駐內存?如果是常駐內存,建議改為:
cd/home/guest/myproject
(./autorun.sh&)
2、autorun.sh裡面的內容是具體干什麼?是不是依賴於其他某些庫或配置文件?
3、autorun.sh文件前面有#!/bin/sh嗎?
linxuredhat的啟動方式和執行次序是:
載入內核執行init程序/etc/rc.d/rc.sysinit#由init執行的第一個腳本/etc/rc.d/rc$RUNLEVEL#$RUNLEVEL為預設的運行模式/etc/rc.d/rc.local#相應級別服務啟動之後、在執行該文件(其實也可以把需要執行的命令寫到該文件中)/sbin/mingetty#等待用戶登錄在Redhat中,/etc/rc.d/rc.sysinit主要做在各個運行模式中相同的初始化工作,包括:調入keymap以及系統字體啟動swapping設置主機名設置NIS域名檢查(fsck)並mount文件系統打開quota裝載音效卡模塊設置系統時鍾等等。/etc/rc.d/rc則根據其參數指定的運行模式(運行級別,你在inittab文件中可以設置)來執行相應目錄下的腳本。凡是以Kxx開頭的,都以stop為參數來調用;凡是以Sxx開頭的,都以start為參數來調用。調用的順序按xx從小到大來執行。(其中xx是數字、表示的是啟動順序)例如,假設預設的運行模式是3,/etc/rc.d/rc就會按上述方式調用/etc/rc.d/rc3.d/下的腳本。值得一提的是,Redhat中的運行模式2、3、5都把/etc/rc.d/rc.local做為初始化腳本中的最後一個,所以用戶可以自己在這個文件中添加一些需要在其他初始化工作之後,登錄之前執行的命令。init在等待/etc/rc.d/rc執行完畢之後(因為在/etc/inittab中/etc/rc.d/rc的action是wait),將在指定的各個虛擬終端上運行/sbin/mingetty,等待用戶的登錄。至此,LINUX的啟動結束。

希望能夠幫助到你!

⑷ linux 如何開機自動運行sh腳本

要開機 運行只需將它加入到 rc.local ,一般為/etc/rc.d/rc.local 在其中加入以下行:sh /path/to/test.sh使用linux全局變數$?可以確定是否執行,如if [$? eq 0] the,echo "succeed!fi。

⑸ linux啟動腳本如何寫

第1種:直接寫入 rc.local 文件 如:echo " ls -la >/tmp/a.txt " >>/etc/rc.local(這種是直接把命令寫入啟動文件rc.local中,當然也可以引申為 將命令直接寫入到sh文件,再加上執行許可權,將這個全路徑文件名寫入rc.local也一樣) 第2種:先使用runlevel 查看正常啟動所運行的級別上,再在/etc/rc*.d(星號代表運行級別,各系統可能存在差異)的目錄中新加入(不是寫入)啟動文件以S開頭的文件。這種方法稍稍復雜點。

⑹ linux開機自動啟動腳本放在哪兒

在/etc/rc.local中添加

如果不想將腳本粘來粘去,或創建鏈接什麼的,
則:
step1. 先修改好腳本,使其所有模塊都能在任意目錄啟動時正常執行;
step2. 再在/etc/rc.local的末尾添加一行以絕對路徑啟動腳本的行;
如:

$vim/etc/rc.local
#!/bin/sh
#
#Thisscriptwillbeexecuted*after*alltheotherinitscripts.
#'t
#.
touch/var/lock/subsys/local
./etc/rc.d/rc.tune
/opt/pjt_test/test.pl



保存並退出;

⑺ linux開機啟動腳本

需要自己寫一個腳本
腳本內容是
一個死循環,裡麵包含查詢進程的命令ps,讓後grep出你的進程
如果發現你的進程就認為啟動成功,沒發現就一直等待。

腳本例子,監控mysql
s_port=`netstat -na|grep "LISTEN"|grep "3306"|awk -F[:" "]+ '{print $5}'`
if [ "$s_port" == "3306" ]; then
echo " mysql is running [`date '+%F %T'`]"
echo $s_logfie
else
echo " mysql is down try start [`date '+%F %T'`]" > $s_logfie_err
$s_mysqldir/share/mysql/mysql.server restart --user=root
sleep 10
s_port=`netstat -na|grep "LISTEN"|grep "3306"|awk -F[:" "]+ '{print $5}'`
if [ "$s_port" == "3306" ];then
echo " mysql start ok [`date '+%F %T'`]"
else
echo " mysql start fail [`date '+%F %T'`]"
fi
fi

把這個腳本用crontab間隔一定時間調用一次,比如5分鍾,就ok了

⑻ Linux系統如何做到開機5分鍾後執行一個腳本

在 /etc/rc.local 文件的 exit 0 這一行前面填
(
sleep 300 #等待300秒,即5分鍾
echo startrun # 這一行寫你的命令
)& # 加括弧, 後面的 & 表示後台執行,不讓 /etc/rc.local 等待

⑼ linux 如何開機自動運行sh腳本

要開機 運行只需將它加入到 rc.local ,一般為/etc/rc.d/rc.local 在其中加入以下行:sh /path/to/test.sh使用linux全局變數$?可以確定是否執行,如if [$? eq 0] the,echo "succeed!fi。

熱點內容
scratch少兒編程課程 發布:2025-04-16 17:11:44 瀏覽:621
榮耀x10從哪裡設置密碼 發布:2025-04-16 17:11:43 瀏覽:350
java從入門到精通視頻 發布:2025-04-16 17:11:43 瀏覽:65
php微信介面教程 發布:2025-04-16 17:07:30 瀏覽:290
android實現陰影 發布:2025-04-16 16:50:08 瀏覽:785
粉筆直播課緩存 發布:2025-04-16 16:31:21 瀏覽:335
機頂盒都有什麼配置 發布:2025-04-16 16:24:37 瀏覽:199
編寫手游反編譯都需要學習什麼 發布:2025-04-16 16:19:36 瀏覽:794
proteus編譯文件位置 發布:2025-04-16 16:18:44 瀏覽:352
土壓縮的本質 發布:2025-04-16 16:13:21 瀏覽:580