ubuntu自啟動腳本
⑴ Ubuntu 設置程序雙擊啟動和sh腳本開機自啟動的另一種方法
系統 : Ubuntu16.04 LTS
在ubuntu下面開發的敬升Qt程序,進行動態發布之後有兩個問題:
在home中搜索Terminal,找到後拖到桌面上。
在Terminal圖標上郵件——Properties,然後在Command那一欄中填入以下指令:
例如:
還可以順便給它換個孫枯圖標,點擊哪個圖標就可以更換了,支持png格式圖片,可以去 阿里巴巴矢量圖庫則稿洞 找一個.
然後關掉窗口,雙擊圖標就可以運行腳本了。記得提前賦予腳本可執行許可權。
之前一篇的自啟動方法有點問題,下面的方法實測沒有問題。
在home搜索: start
打開它:
點擊add,中間那一欄填上面的那個指令,另外兩欄隨便填:
保存就可以了。
重啟電腦,就會自動運行,不能運行來找我,我幫你再網路網路……嘿嘿嘿
⑵ 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.服務文件示例:
⑶ Ubuntu20.04開機運行自定義腳本
基於 Debian 的 Linux 系統默嘩答認支持 rc-local.service 服務,這個服務主要用來在系統啟動時運行用亂笑慧戶自定義的腳本命令等。
要想使用 rc-local.service 服務在系統啟動時運行用戶自定義的腳本命令,首先需要在 /etc 目錄下創建 rc.local 文件(若已創建則跳過創建)並修改可執行許可權,然後設置該服務開機自啟:
打開 /etc/rc.local 文件,往其中添加運行自定義腳本的命令即可。
【注】 /etc/rc.local 以及自定義腳本中都不能使用系統變數(比如 $HOME ,原因在於其執行自定義腳本時並沒有繼承系升雀統變數)。
此時會顯示開機自啟執行腳本的輸出結果。
⑷ ubuntu怎麼把程序設置自啟動
如果要添加為開機啟動執行的腳本文件,
可先將腳本復制或者軟連接到/etc/init.d/目錄下,
然後用:update-rc.d
xxx
defaults
NN命令(NN為啟動順序),
將腳本添加到初始化執行的隊列中去。
注意如果腳本需要用到網路,則NN需設置一個比較大的數字,如99。
1)
將你的啟動腳本復制到
/etc/init.d目錄下
以下假設你的腳本文件名為
test。
2)
設置腳本文件的許可權
代碼如下:
$
sudo
chmod
755
/etc/init.d/test
3)
執行如下命令將腳本放到啟動腳本中去:
代碼如下:
$
cd
/etc/init.d
$
sudo
update-rc.d
test
defaults
95
⑸ ubuntu 設置腳本開機自啟動
Ubuntu 18.04的改動還是比較大,很多之前版本 Ubuntu上簡單易用的一些功能都被砍了,比如設置 rc.local 自動啟動腳本的功能。之前的 Ubuntu上只需要把想要自動啟動的腳本放到 /etc/rc.local 這個文件,就可以開機啟動了,但是 Ubuntu 18.04 這樣做已經不行了,因為 rc-local.service 這個 systemd service 已經默認不啟用了。所以我們所需要做的就是重新啟用 rc-local.service,然後就可以像之前一樣簡單的設置開機自動啟動腳本了。
這個配置文件默認在 /lib/systemd/system/ 這個目錄下,我們只需將它拷貝到對應目錄:
然後編輯這個文件:
在最後加上這些內容:
修改後的 rc-local.service 文件完整如下:
配置完成後,還需要創建一個 rc.local 文件:
在這個文件里寫入我們想要開機自動啟動的命令即可。
然後給這個文件加上執行許可權:
至此,就已經完成了 rc.local 的配置,重啟之後會自動啟動對應想啟動的腳本。
如果發現沒有生效,可以嘗試:
接著啟動這個服務並查看它的狀態
命令輸出如下
可以看到rc.local中的腳本已經被正確執行了。
⑹ 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下幾種設置腳本開機啟動的方法