1. 程式人生 > >linux開機啟動指令碼設定

linux開機啟動指令碼設定

ubuntu、debian開機啟動指令碼設定

rc.local指令碼

rc.local指令碼是一個ubuntu開機後會自動執行的指令碼,我們可以在該指令碼內新增命令列指令。該指令碼位於/etc/路徑下,需要root許可權才能修改。

新建開機指令碼

# cd /etc/init.d
# vim your_service.sh
#....此處編寫你的指令碼,最後有exit 0
# chmod 755 your_service.sh
# update-rc.d your_service.sh defaults 90

如果要移除指令碼

# update-rc.d -f your_service.sh remove

在debian6中,加入開機啟動指令碼的方法不同了,直接做符號連結到runlevel已經不起作用了,提示缺少LSB資訊,並且用insserv來替代update-rc.d:

需要在指令碼中加入LSB描述資訊:

#!/bin/sh
### BEGIN INIT INFO
# Provides:          your_service.sh
# Required-Start:    $local_fs $remote_fs $network $syslog
# Required-Stop:     $local_fs $remote_fs $network $syslog
# Default-Start:     2 3 4 5
# Default-Stop: 0 1 6 # Short-Description: starts the your_service daemon # Description: starts your_service using start-stop-daemon ### END INIT INFO

插入啟動指令碼:

# insserv -v -d /etc/init.d/your_service.sh

相關推薦

linux開機啟動指令碼設定

ubuntu、debian開機啟動指令碼設定 rc.local指令碼 rc.local指令碼是一個ubuntu開機後會自動執行的指令碼,我們可以在該指令碼內新增命令列指令。該指令碼位於/etc/路徑下,需要root許可權才能修改。 新建開機指令碼

linux 開機啟動指令碼 fusuma

對於一些服務可以systemctl enable xxx 但是使用者想要自己的任務開機啟動怎麼辦的比如fusuma fusuma是 一個支援多指觸控板的程式 想要其開機自啟動可以新增到tweak 的start application中但我要 放到指令碼中 如下 #! /bin/b

linux 開機啟動指令碼或者服務

準備工作: 1. 先編寫shell,將需要啟動的服務都放在此指令碼中,取名restart.sh 2. 在restart.sh 中將環境變數 執行一下 : .  /etc/profile 3. chmod +x restart.sh 將指令碼可正確執行 以下是我滴例子:

Linux開機啟動指令碼開機指令碼存放位置問題

我在使用Ubuntu系統設定開機啟動指令碼的時候,按如下方式設定 $ sudo vim /etc/rc.localls > /home/wsdc/jk.txt echo 'ss' > /j.txt exit 0 後來發現根目錄下確實生成了j.txt,但是/ho

ubuntu高版本如何設定開機啟動指令碼

ubuntu-18.04不能像ubuntu14一樣通過編輯rc.local來設定開機啟動指令碼 可以通過下列簡單設定後,可以使rc.local重新發揮作用。 1、建立rc-local.service檔案 sudo vi /etc/systemd/system/rc-local.ser

linux開機啟動自動執行某個指令碼

有時候我們需要在開機的拉起一個服務或程序。 比較方便的改法是在檔案/etc/rc.local,編輯這個檔案,在末尾新增 source 指令碼名稱.sh 指令碼run_httpd_server.sh的內容 #!/bin/bash export BASE_DIR=$(p

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

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指令碼來

設定自己的linux開機啟動畫面

先來給大家展示一下我的,開機及登入介面: 其中紅色框部分,在我們預設的開機介面中是沒有的哦,這就是本文要介紹的,新增的部分。 通過下邊的步驟,你可以自由畫屬於你自己的畫面,還可以多顯示一些關於本機資訊。 現在開始吧: 1.當我們開機的時候,會顯示一些字串 那

Ubuntu14.04設定開機啟動指令碼

什麼是rc.local指令碼 c.local指令碼是一個ubuntu開機後會自動執行的指令碼,我們可以在該指令碼內新增命令列指令。該指令碼位於/etc/路徑下,需要root許可權才能修改。該指令碼具體格式如下: #!/bin/sh -e # # rc.local # #

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/

設定linux開機啟動服務

寫部落格 本例以mysql為例 在要開始下面的命令步驟之前,需要先找到自己需要設定為開機自啟的軟體的服務檔案  find -name mysql.server         我先找到mysq.server檔案 將要開機自啟動的服務檔案拷貝到init.d資料夾下(/usr

設定linux開機啟動多個tomcat

1.分別配置tomcat的catalina.sh 的tomcat home # CATALINA_HOME May point at your Catalina "build" directory. # # CATALINA_BASE (Optional)

嵌入式Linux開機啟動SD卡下的程式指令碼

        今天板子上的空間不足了,就把程式移到了SD卡上,發現root下也無法修改檔案的許可權,就直接在板子上用fdisk把SD卡給重新分割槽格式化了,可算能夠修改許可權了,又修改了/etc/rc.local檔案,添加了啟動指令碼的路徑,本以為萬事大吉,結果重啟板子後,

Linux 開機啟動程序的順序

kernel 順序 run 開始 開機 bin 加載 iso linux 1.加載BISO的硬件信息,並取得第一個開機代號 2.讀取第一個開機裝置的mbr的boot loader的信息 3.加載kernel操作系統核心信息,開始解壓縮,並驅動所有硬件裝置 4.kernel執

Linux開機啟動過程分析

物理內存 登錄 page thread 陷阱門 execute 啟動過程 font 定義 Linux開機啟動過程分析 開機過程指的是從打開計算機電源直到LINUX顯示用戶登錄畫面的全過程。分析LINUX開機過程也是深入了解LINUX核心工作原理的一個很好的途徑。 啟動第一

2017-9-11-Linux開機啟動腳本

ges margin pla png linux發行版 com mar image height 還是先開門見山的說,Linux需要添加開機啟動程序有兩種方法:1、修改/etc/rc.d/rc.local腳本。2、在/etc/rc.d/init.d目錄下添加一個shell

linux開機啟動過程、PATH、過濾一級目錄、cd的參數、ls -lrt、命令切割日誌

linux 開機啟動過程 cd ls 第二波命令正向我方來襲 :開機啟動過程、PATH、過濾一級目錄、cd的參數、ls -lrt、命令切割日誌 1.1 linux開機啟動過程1.1.1 開機自檢(BIOS)-- MBR引導 -- GRUB菜單 -- 加載內核(kernel)-- 運

Linux開機啟動文件rc.local無法執行怎麽辦?

關系 cal 刪除 ring 但是 怎麽辦 post 重啟 img rc.local是Linux系統中的一個重要的開機啟動文件,每次開機都要執行這個文件。但是有一些用戶的Linux系統無法執行這個文件,並導致了一系列的問題。遇到這個問題我們應該怎麽辦呢?   在L