當前位置:首頁 » 網頁前端 » 烏班圖開機自啟程序腳本配置
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

烏班圖開機自啟程序腳本配置

發布時間: 2023-01-14 19:04:20

Ⅰ Ubuntu20.04開機運行自定義腳本

基於 Debian 的 Linux 系統默認支持 rc-local.service 服務,這個服務主要用來在系統啟動時運行用戶自定義的腳本命令等。

要想使用 rc-local.service 服務在系統啟動時運行用戶自定義的腳本命令,首先需要在 /etc 目錄下創建 rc.local 文件(若已創建則跳過創建)並修改可執行許可權,然後設置該服務開機自啟:

打開 /etc/rc.local 文件,往其中添加運行自定義腳本的命令即可。

【注】 /etc/rc.local 以及自定義腳本中都不能使用系統變數(比如 $HOME ,原因在於其執行自定義腳本時並沒有繼承系統變數)。

此時會顯示開機自啟執行腳本的輸出結果。

Ⅱ ubuntu 設置開機自啟

比如以前啟動 mysql 服務用:

現在用:

systemd 默認讀取 /etc/systemd/system 下的配置文件,該目錄下的文件會鏈接/lib/systemd/system/下的文件。
執行 ls /lib/systemd/system 你可以看到有很多啟動腳本,其中就有我們需要的 rc.local.service
打開腳本內容:

可以看出,/etc/rc.local 的啟動順序是在網路後面,但是顯然它少了 Install 段,也就沒有定義如何做到開機啟動,所以顯然這樣配置是無效的。 因此我們就需要在後面幫他加上[Install] 段:

這里需要注意一下,ubuntu-18.04 默認是沒有 /etc/rc.local 這個文件的,需要自己創建

寫入以下內容:

然後把你需要啟動腳本寫入 /etc/rc.local ,我們不妨寫一些測試的腳本放在裡面,以便驗證腳本是否生效.

做完這一步,還需要最後一步 前面我們說 systemd 默認讀取 /etc/systemd/system 下的配置文件, 所以還需要在 /etc/systemd/system 目錄下創建軟鏈接

給rc.local加上許可權

啟用服務

啟動服務並檢查狀態

接下來,重啟系統,然後看看 /usr/local/text.log 文件是否存在就知道開機腳本是否生效了。檢查test.log文件

Ⅲ Linux Ubuntu 20.04 —添加開機啟動(服務/腳本)

本文章向大家介紹Linux Ubuntu 20.04 —添加開機啟動(服務/腳本),主要包括Linux Ubuntu 20.04 —添加開機啟動(服務/腳本)使用實例、應用技巧、基本知識點總結和需要注意事項,具有一定的參考價值,需要的朋友可以參考一下。
系統啟動時需要載入的配置文件

一、修改開機啟動文件:/etc/rc.local(或者/etc/rc.d/rc.local)

二、自己寫一個shell腳本
將寫好的腳本(.sh文件)放到目錄 /etc/profile.d/ 下,系統啟動後就會自動執行該目錄下的所有shell腳本。
三、通過chkconfig命令設置

四、自定義服務文件,添加到系統服務,通過Systemctl管理
1.寫服務文件:如nginx.service、redis.service、supervisord.service

2.文件保存在目錄下:以754的許可權。目錄路徑:/usr/lib/systemd/system。如上面的supervisord.service文件放在這個目錄下面。

3.設置開機自啟動(任意目錄下執行)。如果執行啟動命令報錯,則執行:systemctl daemon-reload

4.其他命令

5.服務文件示例:

Ⅳ Ubuntu Desktop下自動啟動終端並運行腳本

1.進入桌面後按 Alt + F2 組合鍵,輸入 gnome-session-properties 並回車

2.點擊 添加 在command欄里輸入我們要添加的程序
gnome-terminal -x bash -c "/home/alex/test.sh"
然後點擊 保存 --> 關閉

3.重啟測試

如果想要執行時有root許可權
1. /etc/sudoers 添加許可權外
如普通用戶名為 alex 則將下列內容寫入上文件
alex ALL=(ALL:ALL)NOPASSWD:ALL

2.設置 ASK_PASS 使用 sudo -A script.sh
①同目錄下建立密碼讀取文件 .pw ,輸入以下內容並添加可執行許可權

②在需要要執行的腳本中添加 export SUDO_ASKPASS=.pw

③在需要的指令前添加 sudo -A

via:
ubuntu開機自動打開終端並以root許可權執行程序
sudo 不用輸入密碼

PS:
Ubuntu下自動啟動終端並運行腳本或命令
Ubunut下幾種設置腳本開機啟動的方法

Ⅳ Ubuntu 18.04添加開機自啟

一、通過命令行添加自啟動程序

添加服務:添加這個服務並且開機自啟動

update-rc.d mysql defaults

刪除服務:取消開機自啟服務,參數-f是強制刪除

update-rc.d -f mysql remove

二、Ubuntu桌面程序自帶開機自啟程序

只需要將啟動打開啟動應用程序軟體,將對應的命令或者是腳本執行命令輸入,開機將自啟程序

Ⅵ Ubuntu 設置程序雙擊啟動和sh腳本開機自啟動的另一種方法

系統 : Ubuntu16.04 LTS
在ubuntu下面開發的Qt程序,進行動態發布之後有兩個問題:

在home中搜索Terminal,找到後拖到桌面上。

在Terminal圖標上郵件——Properties,然後在Command那一欄中填入以下指令:

例如:

還可以順便給它換個圖標,點擊哪個圖標就可以更換了,支持png格式圖片,可以去 阿里巴巴矢量圖庫 找一個.
然後關掉窗口,雙擊圖標就可以運行腳本了。記得提前賦予腳本可執行許可權。

之前一篇的自啟動方法有點問題,下面的方法實測沒有問題。
在home搜索: start

打開它:

點擊add,中間那一欄填上面的那個指令,另外兩欄隨便填:

保存就可以了。
重啟電腦,就會自動運行,不能運行來找我,我幫你再網路網路……嘿嘿嘿

Ⅶ 【tips】Ubuntu 兩種開機自啟動程序方式

個人製作的程序可以添加到開機自啟動項中,簡便一些流程,以下列出兩種方式 方式一     第一種方式比較簡單,通過Ubuntu 自帶的Startup Applications即可添加,只要選中路徑下的可執行文件即可。 方式二     通過Shell腳本+rc.local實現     step 01 創建一個腳本文件,比如起名為run_start.sh     step 02 修改rc.local文件,在exit 0之前添加執行腳本文件的命令 這兩種方式,都會在開機時啟動相應的程序。 當然,還有很多其他的啟動三方程序的方式,目前沒有一一嘗試,僅舉兩例。