A. 如何設置開機自動運行按鍵精靈的腳本
把腳本打包成小精靈,
在生成小精靈的選項里設置成打開即運行.
然後把小精靈的生成一個快捷方式
把快捷方式拉到開機啟動項里.
B. Centos7 自己寫了一個java程序的jar包,需要寫一個腳本,然後設置成開機自啟動,應該怎麼做
首先: centos 7默認 /etc/rc.local是沒有執行許可權的,所以:
第一步: chmod+x /etc/rc.local
第二步:把你要開機啟動的腳本加到這個文件最後。保存就可以了
沒錯,就這么簡單,哈哈,好運
C. CentOS7 設置開機自啟動腳本
兩種實現方式:
方法一: (rc.local)
1、因為在 centos7 中 /etc/rc.d/rc.local 的許可權被降低了,所以需要賦予其可執行權
2、賦予腳本可執行許可權
假設 /usr/local/sca/start.sh 是你的腳本路徑,給予執行許可權
3、打開 /etc/rc.d/rc.local 文件,在末尾增加如下內容
方法二: (chkconfig)
1、將腳本移動到 /etc/rc.d/init.d 目錄下
2、增加腳本的可執行許可權
3、添加腳本到開機自動啟動項目中
chkconfig 啟動腳本規范 在腳本開頭加入下面內容:
注意:不添加以上內容的話添加啟動項時會提示service myservice does not support chkconfig
Linux啟動優先順序:
D. CentOS開機自動啟動腳本
比如我這里寫啟動uwsgi的腳本
注意前三行的規范
chkonfig後面是啟動級別和優先順序,description後面是服務描述。如上面腳本意思是:
服務必須在運行級2,3,4,5下被啟動或關閉,啟動的優先順序是90,停止的優先順序是10。
優先順序范圍是0-100,數字越大,優先順序越低。
E. linux沒有rc.local如何添加開機啟動腳本
添加開機啟動腳本的方法:
可以利用 systemd 的啟動原理,通過 /etc/systemd/system/rc-local.service 文件來達到啟動時執行 /etc/rc.local 文件的目的。不僅僅是ubuntu 18.04有這個問題。
debian 9也會碰到,方法使用。沒有/etc/rc.local文件,熟悉的開機自動啟動的設置就配置好了。
Linux,全稱GNU/Linux,是一種免費使用和自由傳播的類UNIX操作系統,其內核由林納斯·本納第克特·托瓦茲於1991年10月5日首次發布,它主要受到Minix和Unix思想的啟發,是一個基於POSIX的多用戶、多任務、支持多線程和多CPU的操作系統。
它能運行主要的Unix工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。
Linux有上百種不同的發行版,如基於社區開發的debian、archlinux,和基於商業開發的Red Hat Enterprise Linux、SUSE、Oracle Linux等。
2021年6月,根據Linux 5.14剛剛進入合並隊列的char-misc-next提交,Linux 5.14正式移除了RAW驅動。
發展歷史:
Linux操作系統的誕生、發展和成長過程始終依賴著五個重要支柱:Unix操作系統、MINIX操作系統、GNU計劃、POSIX標准和Internet網路。
F. linux設置開機自啟動腳本的最佳方式
最簡單粗暴的方式直接在腳本 /etc/rc.d/rc.local (和 /etc/rc.local 是同一個文件,軟鏈)末尾添加自己的 腳本
然後,增加腳本執行許可權
第二種方式是在crontab中設置
也可以設置每次登錄自動執行腳本,在 /etc/profile.d/ 目錄下新建sh腳本,
/etc/profile 會遍歷 /etc/profile.d/*.sh
另外,幾個腳本的區別:
(1) /etc/profile: 此文件為系統的每個用戶設置環境信息,當用戶第一次登錄時,該文件被執行. 並從/etc/profile.d目錄的配置文件中搜集shell的設置。
(2) /etc/bashrc: 為每一個運行bash shell的用戶執行此文件.當bash shell被打開時,該文件被讀取(即每次新開一個終端,都會執行bashrc)。
(3) ~/.bash_profile: 每個用戶都可使用該文件輸入專用於自己使用的shell信息,當用戶登錄時,該文件僅僅執行一次。默認情況下,設置一些環境變數,執行用戶的.bashrc文件。
(4) ~/.bashrc: 該文件包含專用於你的bash shell的bash信息,當登錄時以及每次打開新的shell時,該該文件被讀取。
(5) ~/.bash_logout: 當每次退出系統(退出bash shell)時,執行該文件. 另外,/etc/profile中設定的變數(全局)的可以作用於任何用戶,而~/.bashrc等中設定的變數(局部)只能繼承 /etc/profile中的變數,他們是」父子」關系。
(6) ~/.bash_profile: 是互動式、login 方式進入 bash 運行的~/.bashrc 是互動式 non-login 方式進入 bash 運行的通常二者設置大致相同,所以通常前者會調用後者。
G. update-rc.d添加腳本為開機啟動
兩種開機執行腳本的方法及相關的一個命令。
修改/etc/rc.local
在/etc/rc.local的exit 0語句之間添加啟動腳本。腳本必須具有可執行許可權。
用update-rc.d命令添加開機執行腳本
創建要開機自動執行的腳本:/home/test/blog/startBlog.sh,並給予可執行許可權:chmod +x /home/test/blog/startBlog.sh。
在/etc/init.d目錄下創建鏈接文件到前面的腳本: ln -s /home/test/blog/startBlog.sh /etc/init.d/startBlog。
進入/etc/init.d目錄,用 update-rc.d 命令將連接文件 startBlog 添加到啟動腳本中去:update-rc.d startBlog defaults 99。
其中的99表示啟動順序,取值范圍是0-99。序號越大的越晚執行。
移除啟動的腳本:update-rc.d -f startBlog remove。
-f選項表示強制執行。
update-rc.d命令
此命令用於安裝或移除System-V風格的初始化腳本連接。腳本是存放在 /etc/init.d/目錄下的,當然可以在此目錄創建連接文件連接到存放在其他地方的腳本文件。
此命令可以指定腳本的執行序號,序號的取值范圍是 0-99,序號越大,越遲執行。
用法
update-rc.d [-n] [-f] name remove 用於移除腳本。
update-rc.d [-n] name default [NN | SS KK],NN表示執行序號(0-99),SS表示啟動時的執行序號,KK表示關機時的執行序號,SS、KK主要用於在腳本直接的執行順序上有依賴關系的情況下。
選項
-n:不做任何事情,只顯示將要做的。(預覽、做測試)
-f:強制移除符號連接,即使 /etc/init.d/script-name 仍然存在。
舉例
update-rc.d startBlog defaults 99:添加一個啟動連接,執行序號是99。
如果執行腳本B需要先執行腳本A,如下設置(A的啟動順序比B的小,結束順序比B的大):
update-rc.d script_for_A defaults 80 20
update-rc.d script_for_B defaults 90 10
添加一個不被其他任何服務需要的服務:update-rc.d script_name defaults 98 02,
添加一個需要 開始/結束 序號在20的服務的服務:update-rc.d script_depends_on_service_20 default 21 19。
移除一個腳本,假定/etc/init.d/目錄下的腳本文件已先被刪除:update-rc.d script_name remove。
移除一個腳本,不管/etc/init.d/目錄下的腳本文件是否已刪除:update-rc.d -f script_name remove。
H. 如何寫腳本,一開機就執行某程序
1、開始/所有程序/啟動,將想加入開機啟動的程序軟體的圖標的快捷方式放進去即可,或打開C:\Documents and Settings\用戶名\「開始」菜單\程序\啟動文件夾把你要啟動的程序的快捷方式放在這個文件夾下面就行了。
2、另一個辦法,開始/運行輸入regedit回車打開注冊表編輯器,依次展開
分支,在右窗格用滑鼠右鍵單擊選新建/字元串/在新值中添上你要添加程序的英文名或中文名,然後雙擊他,在數值數據中添加這個程序的准確硬碟中的路徑,按確定重啟即可(右擊你要添加程序軟體的圖標選屬性,在打開的對話框中查看「目標」和「起始位置」有這個軟體的路徑和這個程序軟體的英文名)。
I. 如何組策略里編寫開機腳本
2000/XP系統下我們可以通過組策略來進行啟動和關機腳本的配置。「開始->運行->輸入gpedit.msc」,啟動組策略。在本地計算機策略的計算機配置下的windows設置中我們可以看到腳本(啟動/關閉)的選項。(雙擊關機-添加-瀏覽你自己的腳本就行了)在這里我們就可以隨意的添加啟動和關機腳本了。這樣當系統啟動後/關閉前都會首先自動執行我們設置好的啟動腳本。
當我們應用了啟動/關機腳本的時候,會在系統目錄下的system32\grouppolicy\machine\scripts目錄下生成一個scripts.ini的隱藏文件,他記錄的實際上是腳本調用信息,該文件格式如下:
[startup]
0cmdline=載入的啟動腳本名稱(bat或VBS等)
0parameters=後頭跟參數,一般為空
[shutdown]
0cmdline=載入的關機腳本名稱
0parameters=跟參數,一般為空