Ubuntu開機啟動指令碼
主要介紹如何在Ubuntu下新增開機自動指令碼。
編輯rc.local
指令碼
rc.local
指令碼是一個ubuntu開機後會自動執行的指令碼,我們可以在該指令碼內新增命令列指令。
該指令碼位於/etc/
路徑下,需要root
許可權才能修改。該指令碼具體格式如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other |
注意: 一定要將命令新增在
exit 0
之前
新增一個開機啟動指令碼
上面的方法雖然奏效,但是將所有不同的指令碼指令寫入同一個檔案不是一個好的style
。我們可以自己寫一個run.sh
,然後讓系統在開機時自動執行。
以下是基本步驟
1. 建立自己的指令碼
首先我們需要寫一個需要執行的指令碼。在這裡我們已一個開啟伺服器的指令碼為例:
1 2 3 |
#!/bin/bash cd /home/ubuntu/undertow-server/ sudo mvn exec:java |
隨後將指令碼儲存為run_server.sh
2. 修改指令碼許可權
一定要讓指令碼具備可執行許可權,可以執行如下指令:
1
|
$ sudo chmod 755 run_server.sh
|
3. 將指令碼放置在啟動路徑下
將run_server.sh
移動到/etc/init.d
路徑下,可以直接拷貝,也可以連結過去
1
|
$ sudo cp run_server.sh /etc/init.d/
|
4. 將指令碼新增到啟動指令碼。
執行如下指令,在這裡90
表明一個優先順序,越高表示執行的越晚
1 2 |
$ cd /etc/init.d/ $ sudo update-rc.d run_server defaults 90 |
如何移除該指令碼
很簡單,執行如下指令:
1
|
$ sudo update-rc.d -f run_server.sh remove
|
相關推薦
Ubuntu開機啟動指令碼
主要介紹如何在Ubuntu下新增開機自動指令碼。 編輯rc.local指令碼 rc.local指令碼是一個ubuntu開機後會自動執行的指令碼,我們可以在該指令碼內新增命令列指令。 該指令碼位於/etc/路徑下,需要root許可權才能修改。該指令碼具體格式如下: 1 2 3 4 5 6 7 8
ubuntu高版本如何設定開機啟動指令碼
ubuntu-18.04不能像ubuntu14一樣通過編輯rc.local來設定開機啟動指令碼 可以通過下列簡單設定後,可以使rc.local重新發揮作用。 1、建立rc-local.service檔案 sudo vi /etc/systemd/system/rc-local.ser
ubuntu 18.04 - server版 開機啟動指令碼
ubuntu 18.04 不再使用 inited 管理系統,改用 systemd systemd 預設讀取 /etc/systemd/system 下的檔案,該目錄下的檔案會連結/lib/systemd/system/下的檔案。 執行 ls /lib/systemd/system 你可以看到有很多
ubuntu-18.04 設定開機啟動指令碼
ubuntu-18.04 設定開機啟動指令碼 參閱下列連結 https://askubuntu.com/questions/886620/how-can-i-execute-command-on-startup-rc-local-alternative-on-ubuntu-16-10
Ubuntu下新增開機啟動指令碼
1、方法一,編輯rc.loacl指令碼 Ubuntu開機之後會執行/etc/rc.local檔案中的指令碼, 所以我們可以直接在/etc/rc.local中新增啟動指令碼。 當然要新增到語句:exit 0 前面才行。 如: sudo vi /etc/rc.lo
Ubuntu 建立開機啟動指令碼的一種方法(rc.local)
# 1、編輯/etc/rc.local如:sudo vim /etc/rc.local 在 exit 0之前新增指令碼程式碼如:sh /ect/ifconfig.sh rc.local: 1 #!/bin/sh -e 2 # 3 # rc.local 4 #
ubuntu開機啟動Mongo指令碼以及使用root許可權執行的指令碼(快捷方式)
環境: ubuntu 16.04 Gogland root許可權啟動指令碼 mongo開機啟動指令碼 正文: 關於開機執行指令碼 1. 在容器中新增開機啟動指令碼,編寫指令碼mongo.sh
ubuntu 開機啟動shell指令碼
1.建立shell啟動指令碼test2.將啟動指令碼複製到 /etc/init.d 目錄下3.設定指令碼檔案許可權sudo chmod 755 /etc/init.d/test4.設定指令碼啟動sudo update-rc.d test defaults 95 //95
關於Ubuntu執行級別、開機啟動指令碼的說明
1.1介紹Ubuntu下面的自啟動指令碼目錄 1.2 Linux作業系統執行級別的概念 1.3關於作業系統自啟指令碼的啟動順序 1.4 Linux作業系統執行級別的概念 1.5 自啟和關閉自啟服務 1.6 對於init [number]命令 Content: 1.1 介紹Ubuntu作業系統關於自啟動
Ubuntu 16.04新增開機啟動指令碼的方法
A 自帶開機指令碼 /etc/rc.local指令碼是一個ubuntu16.04及其以前的系統中自帶的開機指令碼,在沒有修改之前裡面內容如下。 #!/bin/sh -e # # rc.local # # This script is executed at the end
ubuntu 開機啟動
ubuntu 開機啟動1.2配置jdk環境變量 安裝是自動的,但是配置需要自己動手了。 1.2.1修改用戶環境變量 ?1$ vi /home/fancy(你的用戶名)/.bashrc 在 .bashrc文件中加入:?123export JAVA_HOME="/usr/lib/jvm/java-6-sun
Ubuntu開機啟動的方式
ecif fas see timeout /usr creat create efault force 方法一:--------------------------------------------------1. 在/etc/init.d/下放置啟動腳本,比如postg
linux 開機啟動指令碼 fusuma
對於一些服務可以systemctl enable xxx 但是使用者想要自己的任務開機啟動怎麼辦的比如fusuma fusuma是 一個支援多指觸控板的程式 想要其開機自啟動可以新增到tweak 的start application中但我要 放到指令碼中 如下 #! /bin/b
Linux-Centos7 下編譯安裝nginx (附nginx開機啟動指令碼)
1.安裝編譯所需環境: yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel 2.下載原始碼包(這裡用的是nginx-1.14.0) wget http://nginx.org/download/
windows設定開機啟動指令碼修改配置檔案和重啟服務
有一臺動態ip的測試機器,上面部署Nginx,然後每次重啟機器後ip總會變動,需要改nginx.conf配置檔案和重啟nginx服務。 所以要解決這個問題,想到的解決方法: 1、python指令碼來
Ubuntu14.04設定開機啟動指令碼
什麼是rc.local指令碼 c.local指令碼是一個ubuntu開機後會自動執行的指令碼,我們可以在該指令碼內新增命令列指令。該指令碼位於/etc/路徑下,需要root許可權才能修改。該指令碼具體格式如下: #!/bin/sh -e # # rc.local # #
RK3128系統&驅動開發分享——(四)init.rc及開機啟動指令碼
1、android啟動程式碼/system/core/init/init.c 該啟動程式碼讀取並解析init.rc指令碼程式碼如下: init_parse_config_file("/init.rc"); 然後通過action_for_each_trigger觸發響應的動作
樹莓派開機啟動指令碼
1 開機啟動 python 指令碼 一般指令碼,可在 /home/pi/.config/autostart 路徑下新建 .desktop 檔案,檔案主要內容如下: 此種方案與 wi
linux 開機啟動指令碼或者服務
準備工作: 1. 先編寫shell,將需要啟動的服務都放在此指令碼中,取名restart.sh 2. 在restart.sh 中將環境變數 執行一下 : . /etc/profile 3. chmod +x restart.sh 將指令碼可正確執行 以下是我滴例子:
Ubuntu開機啟動svn
一、建立指令碼 $cd /etc/init.d/$sudo vim svnserve 內容如下#! /bin/shsudo svnserve -d -r /home/svn 二、指令碼許可權設定 sudo chmod +x svnserve 三、將指令碼加入啟動順序 sudo update