欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ubuntu系統(tǒng)中/etc/rc.local和/etc/init.d/rc.local的區(qū)別詳解

 更新時間:2017年08月08日 11:08:25   作者:普朗克常量  
這篇文章主要給大家介紹了關(guān)于在ubuntu系統(tǒng)下/etc/rc.local和/etc/init.d/rc.local區(qū)別的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對需要的朋友們具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。

前言

我們在ubuntu下要把一個程序加入開機啟動,一般可以通過修改rc.local來完成,但ubuntu下有兩個rc.local文件。分別是/etc/rc.local和/etc/init.d/rc.local。可以看一下兩個文件的內(nèi)容找到他倆的關(guān)系:

/etc/init.d/rc.local

#! /bin/sh
### BEGIN INIT INFO
# Provides:  rc.local
# Required-Start: $all
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: Run /etc/rc.local if it exist
### END INIT INFO


PATH=/sbin:/usr/sbin:/bin:/usr/bin

. /lib/init/vars.sh
. /lib/lsb/init-functions

do_start() {
 if [ -x /etc/rc.local ]; then
  [ "$VERBOSE" != no ] && log_begin_msg "Running local boot scripts (/etc/rc.local)"
 /etc/rc.local
 ES=$?
 [ "$VERBOSE" != no ] && log_end_msg $ES
 return $ES
 fi
}

case "$1" in
 start)
 do_start
 ;;
 restart|reload|force-reload)
 echo "Error: argument '$1' not supported" >&2
 exit 3
 ;;
 stop)
 ;;
 *)
 echo "Usage: $0 start|stop" >&2
 exit 3
 ;;
esac

從注釋可以看出該腳本運行在2 3 4 5的啟動級別,只能處理start的參數(shù),然后執(zhí)行start,如果有/etc/rc.local文件的話則執(zhí)行/etc/rc.local。如果要把開機啟動的程序放/etc/init.d/rc.local文件里,記住千萬別一股腦寫文件最后面就行了,因為在case語句塊里腳本就會退出。

/etc/rc.local

#!/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
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

exit 0

這個腳本里面基本沒有內(nèi)容,就是寫個模板讓你放開機自啟動程序的。把你的程序?qū)懺趀xit 0行的前面就行了。

所以要添加開機啟動項,只需在/etc/rc.local文件中添加就行了。

ubuntu的啟動級別:

  0   關(guān)機

  1   單用戶

  2-5  多用戶圖形界面

  6   重啟 

對應(yīng)每個啟動級別,/etc/目錄下都對應(yīng)一個像/etc/rc5.d/這樣的目錄,下面是一些腳本,這些腳本基本都是對應(yīng)/etc/init.d/目錄下的軟鏈接,命名里面的數(shù)字代表優(yōu)先級,啟動時這些腳本都會執(zhí)行一遍。

備注:我的系統(tǒng)為ubuntu 15.04

總結(jié)

好了,以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • 分享十個便宜VPS主機-VPS服務(wù)器建站和搭建應(yīng)用服務(wù)體驗

    分享十個便宜VPS主機-VPS服務(wù)器建站和搭建應(yīng)用服務(wù)體驗

    這篇文章主要介紹了分享十個便宜VPS主機-VPS服務(wù)器建站和搭建應(yīng)用服務(wù)體驗,非常具有實用價值,需要的朋友可以參考下
    2017-07-07
  • Linux中查找文件夾的命令解讀

    Linux中查找文件夾的命令解讀

    這篇文章主要介紹了Linux中查找文件夾的命令,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Linux實現(xiàn)雙網(wǎng)卡綁定的代碼詳解

    Linux實現(xiàn)雙網(wǎng)卡綁定的代碼詳解

    linux 主機安裝雙網(wǎng)卡,共享一個IP地址,對外提供訪問,實際同樣連接兩條物理線路到交換機實現(xiàn)平時雙網(wǎng)卡同時工作,分流網(wǎng)絡(luò)壓力,同時提供冗余備份,監(jiān)控,防止物理線路的單點故障,本文介紹了Linux實現(xiàn)雙網(wǎng)卡綁定的代碼示例,需要的朋友可以參考下
    2024-07-07
  • linux systemctl命令詳解

    linux systemctl命令詳解

    這篇文章主要介紹了linux systemctl命令詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • CentOS7使用yum安裝PostgreSQL和PostGIS的方法

    CentOS7使用yum安裝PostgreSQL和PostGIS的方法

    這篇文章主要介紹了CentOS7使用yum安裝PostgreSQL和PostGIS的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • Vmware虛擬機中centOS7安裝圖文教程

    Vmware虛擬機中centOS7安裝圖文教程

    這篇文章主要為大家詳細(xì)介紹了Vmware虛擬機中centOS7安裝圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Linux中FTP服務(wù)器的搭建教程

    Linux中FTP服務(wù)器的搭建教程

    這篇文章主要為大家詳細(xì)介紹了Linux中FTP服務(wù)器的搭建教程,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • p8net bet LINUX 云版本 1.b.1

    p8net bet LINUX 云版本 1.b.1

    這篇文章主要介紹了p8net bet LINUX 云版本 1.b.1,需要的朋友可以參考下
    2016-11-11
  • 詳解linux中的strings命令簡介

    詳解linux中的strings命令簡介

    本篇文章主要介紹了linux中的strings命令簡介,在linux下搞軟件開發(fā)的朋友, 幾乎沒有不知道strings命令的。非常具有實用價值,需要的朋友可以參考下。
    2016-12-12
  • linux?和?dockerfile?中配置環(huán)境變量的方式總結(jié)

    linux?和?dockerfile?中配置環(huán)境變量的方式總結(jié)

    要熟悉?dockerfile?配置?linux?的知識不能少,所以本文將給大家總結(jié)?linux?與?dockerfile?中各種環(huán)境變量,需要的朋友可以參考下
    2023-07-07

最新評論