當前位置:首頁 » 編程軟體 » ubuntu自動執行腳本

ubuntu自動執行腳本

發布時間: 2025-09-01 03:40:56

linuxubuntu設置開機自啟動腳本

在Linux Ubuntu系統中設置開機自啟動腳本的方法多種多樣,以下是其中幾種常見的方式:

首先,你可以通過修改/etc/rc.d/rc.local文件來實現開機啟動。將「xinit」或「startx」添加到文件末尾,即可在系統啟動後直接進入X-Window環境。

其次,用戶登錄時,bash會自動運行系統管理員設置的全局登錄腳本,如 /ect/profile 文件。此文件會按順序查找 /.bash_profile、 /.bash_login、 /.profile 等文件,執行第一個找到的。這樣,只需在這些文件中加入指令,即可在用戶登錄時自動啟動特定程序。

退出登錄時,bash會自動運行個人的退出登錄腳本 /.bash_logout。例如,在此腳本中添加「tar -cvzf c.source.tgz *.c」指令,即可實現每次退出登錄時自動備份所有以.c結尾的文件。

此外,Linux系統中有一個名為crond的守護進程,可以周期性地檢查/var/spool/cron目錄下的指令文件,並在設定的時間執行文件中的指令。使用「crontab」命令可以創建、修改、刪除這些指令文件。例如,創建名為「cronFile」的文件,內容為「00 9 23 Jan * HappyBirthday」,執行「crontabcronFile」指令後,系統將在每年1月23日上午9:00自動執行「HappyBirthday」程序。

對於需要在特定時間執行一次的任務,可以使用「at」指令。它類似於crond,但只執行一次。使用「at [ -f file ] time」格式,指定時間執行file文件中的所有指令。也可直接從鍵盤輸入指令。

在Ubuntu中,可以使用「rcconf」或「sysv-rc-conf」命令來設置開機自啟動服務。這兩種方法功能齊全,操作簡單。直接在/etc/rc0.d、~ /etc/rc6.d和/etc/rcS.d目錄下修改文件,通過「S」或「K」前綴控制服務的啟動狀態。

最後,通過「chkconfig」命令可以實現更高級的自啟動管理。例如,使用「chkconfig --level [0123456] [service name] [on|off]」命令,可以指定服務在特定級別下啟動或關閉。使用「chkconfig --list」查看服務的自動啟動狀態,使用「chkconfig --add」添加服務給chkconfig管理。

希望這些信息能幫助你了解如何在Ubuntu系統中設置開機自啟動腳本。若想深入學習Linux運維知識,可以點擊下方的卡片領取免費學習資料。如有興趣,也可以查看相關文章。

⑵ 如何讓ubuntu開機自動運行腳本ovs

1. /etc/rc.local 文件添加 語句

可以在這文件里添加需要運行的腳本文件代碼,代碼要放在 exit 前面

可以用vi來進行編輯

vi/etc/rc.local
#!/bin/bash
pingwww..com(每次開機ping網路以下)
exit0

2. /etc/init.d


這個目錄存放的是一些腳本,一般是linux以rpm包安裝時設定的一些服務的啟動腳本。系統在安裝時裝了好多rpm包,這裡面就有很多對應的腳本。執行這些腳本可以用來啟動,停止,重啟這些服務。舉個例子來說,如果你要重新啟動 sendmail 的話,而且你的 sendmail 是以 rpm 來安裝的,那麼下達 /etc/rc.d/init.d/sendmail restart 就可以直接啟動 sendmail 啰!
前面說到,/etc/rc.d/init.d這個目錄下的腳本就類似與windows中的注冊表,在系統啟動的時候執行。程序運行到這里(init進程讀取了運行級別), 是該運行init.d里的腳本了,但是並不是直接運行,而是有選擇的因為系統並不需要啟動所有的服務。
那麼,系統是如何選擇哪些需要啟動哪些不要呢?這時剛才說的運行級別就起作用了。在決定了系統啟動的run level之後,/etc/rc.d/rc這個腳本先執行。在RH9和FC7的源碼中它都是一上來就check_runlevel()(雖然實現的代碼不一樣,也大同小異),知道了運行級別之後,對於每一個運行級別,在rc.d下都有一個子目錄分別是rc0.d,rc1.d ….. rc6.d。每個目錄下都是到init.d目錄的一部分腳本一些鏈接。每個級別要執行哪些服務就在相對應的目錄下,比如級別5要啟動的服務就都放在rc5.d下,但是放在這個rc5.d下的都是一些鏈接文件,鏈接到init.d中相對應的文件,真正幹活到init.d里的腳本。

linux /etc/rc.d/目錄的詳解

rc.d的內容如下:
init.d/ :各種伺服器和程序的二進制文件存放目錄。
rcx.d/: 各個啟動級別的執行程序連接目錄。里頭的東西都是指向init.d/的一些軟連接。具體的後邊敘述。
還有三個腳本:rc.sysinit, rc, rc.local

熱點內容
安卓如何安裝filmicpro 發布:2025-09-01 07:57:30 瀏覽:808
簡單家用電腦伺服器 發布:2025-09-01 07:52:29 瀏覽:691
qq收藏表情緩存縮略圖 發布:2025-09-01 07:42:43 瀏覽:63
新電腦的密碼是什麼 發布:2025-09-01 06:48:53 瀏覽:819
照片門事件ftp 發布:2025-09-01 06:46:34 瀏覽:153
如何搭建tls加密伺服器 發布:2025-09-01 06:46:32 瀏覽:701
php獲取毫秒的時間戳 發布:2025-09-01 06:26:06 瀏覽:818
vscodephp語音怎麼編譯 發布:2025-09-01 06:12:26 瀏覽:877
pda改伺服器地址在哪改 發布:2025-09-01 05:55:56 瀏覽:963
路人甲腳本 發布:2025-09-01 05:21:38 瀏覽:583