關於Ubuntu的積極之處之一是 允許我們創建和運行自己的腳本,以幫助我們改善系統的功能,這些腳本很容易創建,我們可以在會話期間的任何時間或在任何會話的開始運行。
為了能夠做到這一點 有兩種安全快捷的方法可以使任何新手自定義其Ubuntu 只需單擊幾下,然後復制並粘貼兩次或三個,您就敢嗎?
如何在我們的Ubuntu中插入腳本
首先,最簡單的方法是在我們的登錄名中包含腳本 使用圖形應用程序。 為此,我們將要 系統–>首選項–>啟動應用程序 然後在啟動時添加程序中 命令字段 我們用我們創建的相關腳本填充該腳本。 我們保存了所有內容,當系統重新啟動時,Ubuntu將加載我們的腳本。
我們可以在Ubuntu中使用的第二種方法有點困難,但是遵循這些步驟很容易做到。 首先,我們必須創建腳本。 創建腳本後,我們將其複制並粘貼到文件夾中 / etc / init.d下 (為此,我們必須是root用戶)。 粘貼此腳本後,我們必須 授予他們執行此文件的權限。 這是通過打開文件夾中的終端並鍵入以下命令來完成的:
chmod +x mi-script.sh
現在我們已經準備好腳本,我們只需要告訴系統讀取並執行插入到文件夾中的腳本,為此,我們在終端中執行以下命令:
update-rc.d mi-script.sh defaults 80
這將使 系統啟動時系統包含腳本 對於該系統中的每個用戶,無論是系統管理員還是簡單用戶都沒有關係。 您怎麼看這是一個簡單的操作,您不覺得嗎?
很有意思!
如何以root身份運行腳本? 因為很明顯,如果我在其中輸入“ sudo ...”,將無法輸入密碼。
格拉西亞斯!
儘管在回答時已經過去了3年,但我希望其他人會有所幫助:
你省去了須藤...
它看起來像這樣
./my-script.sh
我有ubuntu 18.04,我完全按照您在此處的描述進行操作,並且它什麼也不加載,我必須限制該文件為擴展名sh,是否我的ubuntu版本需要其他步驟?
對我來說,這和何塞·比利亞米扎(Jose Villamizar)一樣。 重新啟動Ubuntu 18.04時腳本無法運行
我們已經有三個人了,我按照文章所述去做,但是不能在啟動時運行
同樣的事情發生在我身上,有什麼解決辦法嗎?
創建文件/etc/rc.local
#!/ bin / sh -e
##
## /etc/rc.local文件
##此腳本在多用戶運行級別的末尾運行。
##如果成功,請確保該腳本以“ exit 0”行結尾
##或任何其他值(如果有錯誤)。
#在此行下輸入要在啟動用戶之前執行的操作。
#-文件結尾-
退出0
授予執行權限
然後啟動服務
systemctl啟動rc-local
如果不是在開始的地方
systemctl啟用rc-local
問候
這是我最終在 Ubuntu 22 上得到的結果,到目前為止,我在 rc.local 文件中添加了對腳本的調用
sh '/myscriptpath/script.sh'
準備好了