亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Linux > 正文

Linux自啟動設置詳解

2019-09-08 23:20:03
字體:
來源:轉載
供稿:網友

  前言

  linux有自己一套完整的啟動體系,抓住了linux啟動的脈絡,linux的啟動過程將不再神秘。

  閱讀之前建議先看一下附圖。

  本文中假設inittab中設置的init tree為:

  /etc/rc.d/rc0.d

  /etc/rc.d/rc1.d

  /etc/rc.d/rc2.d

  /etc/rc.d/rc3.d

  /etc/rc.d/rc4.d

  /etc/rc.d/rc5.d

  /etc/rc.d/rc6.d

  /etc/rc.d/init.d

  目錄

  1. 關于linux的啟動

  2. 關于rc.d

  3. 啟動腳本示例

  4. 關于rc.local

  5. 關于bash啟動腳本

  6. 關于開機程序的自動啟動

  1. 關于linux的啟動

  init是所有進程的頂層

  init讀取/etc/inittab,執行rc.sysinit腳本

  (注意文件名是不一定的,有些unix甚至會將語句直接寫在inittab中)

  rc.sysinit腳本作了很多工作:

  init $PATH

  config network

  start swap function

  set hostname

  check root file system, repair if needed

  check root space

  ....

  rc.sysinit根據inittab執行rc?.d腳本

  linux是多用戶系統,getty是多用戶與單用戶的分水嶺

  在getty之前運行的是系統腳本

  2. 關于rc.d

  所有啟動腳本放置在 /etc/rc.d/init.d下

  rc?.d中放置的是init.d中腳本的鏈接,命名格式是:

  S{number}{name}

  K{number}{name}

  S開始的文件向腳本傳遞start參數

  K開始的文件向腳本傳遞stop參數

  number決定執行的順序

  3. 啟動腳本示例

  這是一個用來啟動httpd的 /etc/rc.d/init.d/apache 腳本:

  代碼:

  #!/bin/bash

  ......

  可以看出他接受start,stop,restart,status參數

  然后可以這樣建立rc?.d的鏈接:

  代碼:

  cd /etc/rc.d/init.d &&

  ln -sf ../init.d/apache ../rc0.d/K28apache &&

  ln -sf ../init.d/apache ../rc1.d/K28apache &&

  ln -sf ../init.d/apache ../rc2.d/K28apache &&

  ln -sf ../init.d/apache ../rc3.d/S32apache &&

  ln -sf ../init.d/apache ../rc4.d/S32apache &&

  ln -sf ../init.d/apache ../rc5.d/S32apache &&

  ln -sf ../init.d/apache ../rc6.d/K28apache

  4. 關于rc.local

  經常使用的 rc.local 則完全是習慣問題,不是標準。

  各個發行版有不同的實現方法,可以這樣實現:

  代碼:

  touch /etc/rc.d/rc.local

  chmod +x /etc/rc.d/rc.local

  ln -sf /etc/rc.d/rc.local /etc/rc.d/rc1.d/S999rc.local &&

  ln -sf /etc/rc.d/rc.local /etc/rc.d/rc2.d/S999rc.local &&

  ln -sf /etc/rc.d/rc.local /etc/rc.d/rc3.d/S999rc.local &&

  ln -sf /etc/rc.d/rc.local /etc/rc.d/rc4.d/S999rc.local &&

  ln -sf /etc/rc.d/rc.local /etc/rc.d/rc5.d/S999rc.local &&

  ln -sf /etc/rc.d/rc.local /etc/rc.d/rc6.d/S999rc.local

  5. 關于bash啟動腳本

  /etc/profile

  /etc/bashrc

  ~/.bash_profile

  ~/.bashrc

  是bash的啟動腳本

  一般用來設置單用戶的啟動環境,也可以實現開機單用戶的程序,但要明確他們都是屬于bash范疇而不是系統范疇。

  他們的具體作用介紹如下:

  /bin/bash這個命令解釋程序(后面簡稱shell)使用了一系列啟動文件來建立一個運行環境:

  /etc/profile

  /etc/bashrc

  ~/.bash_profile

  ~/.bashrc

  ~/.bash_logout

  每一個文件都有特殊的功用并對登陸和交互環境有不同的影響。

  /etc/profile 和 ~/.bash_profile 是在啟動一個交互登陸shell的時候被調用。

  /etc/bashrc 和 ~/.bashrc 是在一個交互的非登陸shell啟動的時候被調用。

  ~/.bash_logout 在用戶注銷登陸的時候被讀取

  一 個交互的登陸shell會在 /bin/login 成功登陸之后運行。一個交互的非登陸shell是通過命令行來運行的,如[prompt]$/bin/bash。一般一個非交互的shell出現在運行 shell腳本的時候。之所以叫非交互的shell,是因為它不在命令行上等待輸入而只是執行腳本程序。

  6. 關于開機程序的自動啟動

  系統腳本可以放置在/etc/rc.d/init.d中并建立/etc/rc.d/rc?.d鏈接,也可以直接放置在/etc/rc.d/rc.local中。

  init.d腳本包含完整的start,stop,status,reload等參數,是標準做法,推薦使用。

  為特定用戶使用的程序(如有的用戶需要使用中文輸入法而有的不需要)放置在~/中的bash啟動腳本中。

  下面用自啟動apache為例;

  自啟動腳本:

  /usr/local/apache2/bin;

  ./apachectl start

  文件位于/etc/rc.d/init.d下,名為apached, 注意要可執行.

  #chmod +x /etc/rc.d/init.d/apached //設置文件的屬性為可執行

  #ln -s /etc/rc.d/init.d/apached /etc/rc3.d/S90apache //建立軟連接,快捷方式

  #ln -s /etc/rc.d/init.d/apached /etc/rc0.d/K20apache

  附錄二:在Red Hat Linux中自動運行程序

  http://www.newebug.com/article/unix-linux/1428.shtml

  在Red Hat Linux中自動運行程序

  1.開機啟動時自動運行程序

  Linux加載后, 它將初始化硬件和設備驅動, 然后運行第一個進程init。init根據配置文件繼續引導過程,啟動其它進程。通常情況下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 目錄下的腳本文件,可以使init自動啟動其它程序。例如:編輯 /etc/rc.d/rc.local 文件,在文件最末加上一行"xinit"或"startx",可以在開機啟動后直接進入X-Window。

  2.登錄時自動運行程序

  用戶登錄時,bash首先自動執行系統管理員建立的全局登錄script :/ect/profile。然后bash在用戶起始目錄下按順序查找三個特殊文件中的一個:/.bash_profile、/.bash_login、 /.profile,但只執行最先找到的一個。

  因此,只需根據實際需要在上述文件中加入命令就可以實現用戶登錄時自動運行某些程序(類似于DOS下的Autoexec.bat)。

  3.退出登錄時自動運行程序

  退出登錄時,bash自動執行個人的退出登錄腳本/.bash_logout。例如,在/.bash_logout中加入命令"tar -cvzf c.source.tgz *.c",則在每次退出登錄時自動執行 "tar" 命令備份 *.c 文件。

  4.定期自動運行程序

  Linux有一個稱為crond的守護程序,主要功能是周期性地檢查 /var/spool/cron目錄下的一組命令文件的內容,并在設定的時間執行這些文件中的命令。用戶可以通過crontab 命令來建立、修改、刪除這些命令文件。

  例如,建立文件crondFile,內容為"00 9 23 Jan * HappyBirthday",運行"crontab cronFile"命令后,每當元月23日上午9:00系統自動執行"HappyBirthday"的程序("*"表示不管當天是星期幾)。

  5.定時自動運行程序一次

  定時執行命令at 與crond 類似(但它只執行一次):命令在給定的時間執行,但不自動重復。at命令的一般格式為:at [ -f file ] time ,在指定的時間執行file文件中所給出的所有命令。也可直接從鍵盤輸入命令:

  $ at 12:00

  at>mailto Roger -s ″Have a lunch″ < plan.txt

  at>Ctr-D

  Job 1 at 2000-11-09 12:00

  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品直播网红| 成人xvideos免费视频| 中文字幕视频在线免费欧美日韩综合在线看| 黑人狂躁日本妞一区二区三区| 欧美激情欧美狂野欧美精品| 久久青草精品视频免费观看| 国产一区二区三区在线免费观看| 91丝袜美腿美女视频网站| 成人h视频在线观看播放| 国产精品电影在线观看| 欧美激情xxxx性bbbb| 欧美午夜性色大片在线观看| 日本精品中文字幕| 午夜精品福利视频| 国语自产精品视频在免费| 在线亚洲欧美视频| 国产不卡av在线| 丝袜亚洲另类欧美重口| 九九九久久久久久| 日韩精品中文字幕在线观看| 91精品国产91久久久久久不卡| 青青草一区二区| 国产成人精品电影久久久| 日韩一二三在线视频播| 日韩高清av一区二区三区| 欧美国产精品人人做人人爱| 欧美中文在线观看国产| 色综合天天狠天天透天天伊人| 国产成+人+综合+亚洲欧洲| 久久精品亚洲一区| 日韩中文字幕视频| 2024亚洲男人天堂| 久久艹在线视频| 亚洲无限乱码一二三四麻| 成人xxxx视频| 亚洲国产精品久久久久| 亚洲丁香久久久| 成人444kkkk在线观看| 97精品国产97久久久久久春色| 青青a在线精品免费观看| 伊是香蕉大人久久| 国产日韩在线播放| 人人澡人人澡人人看欧美| 91免费观看网站| 国产精品嫩草影院久久久| 57pao精品| 亚洲精品www久久久久久广东| 精品无人国产偷自产在线| 欧美日韩视频免费播放| 亚州精品天堂中文字幕| 国产精品久久久久久久久免费| 国产精品黄色影片导航在线观看| 国产成人亚洲综合青青| 久久久久久久爱| 欧美精品免费在线观看| 最好看的2019的中文字幕视频| 欧美黑人巨大xxx极品| 亚洲专区中文字幕| 久久精品国产视频| 久久琪琪电影院| 2019中文字幕全在线观看| 欧美制服第一页| 国内自拍欧美激情| 国产欧美精品久久久| 国产精品专区h在线观看| 亚洲精品黄网在线观看| 日韩av电影在线网| 久久久久久午夜| 久久全球大尺度高清视频| 国产a级全部精品| 国产日韩欧美在线播放| 日韩av手机在线| 日韩在线免费观看视频| 国产999精品久久久| 精品性高朝久久久久久久| 亚洲欧美日韩精品久久亚洲区| 亚洲最大福利网| 韩国美女主播一区| 国产精品美女午夜av| 精品国内产的精品视频在线观看| 欧美日韩免费一区| 91国产美女在线观看| 91精品美女在线| 北条麻妃在线一区二区| 亚洲色图校园春色| www.xxxx欧美| 日韩中文字幕久久| 91精品国产综合久久香蕉| 九九九热精品免费视频观看网站| 国产69精品久久久久99| 一区二区欧美在线| 国产精品久久久久久久久久免费| 91禁外国网站| 久久理论片午夜琪琪电影网| 国产精品精品一区二区三区午夜版| 日本精品性网站在线观看| 久久精品精品电影网| 成人黄色短视频在线观看| 91大神福利视频在线| 欧美激情日韩图片| 久热爱精品视频线路一| 欧美日韩美女在线| 国产欧美中文字幕| 国产一区二区日韩精品欧美精品| 成人网在线视频| 国产视频亚洲视频| 91tv亚洲精品香蕉国产一区7ujn| 国产精品免费福利| 中文字幕精品网| 国产一区二区三区高清在线观看| 亚洲国产精品悠悠久久琪琪| 日韩精品黄色网| 亚洲性69xxxbbb| 九九热精品在线| 91亚洲国产成人久久精品网站| 亚洲国产精品久久91精品| 高清一区二区三区日本久| 成人写真视频福利网| 欧美日韩性生活视频| 欧美成人免费视频| 亚洲视频免费一区| 国产99久久精品一区二区 夜夜躁日日躁| 亚洲精品av在线播放| 欧美性极品少妇精品网站| 成人黄色在线播放| 亚洲电影免费在线观看| 亚洲成人亚洲激情| 高清欧美电影在线| 久久久女女女女999久久| 亚洲国产私拍精品国模在线观看| 国产国语videosex另类| 成人在线精品视频| 国产亚洲精品激情久久| 国产欧美日韩中文字幕| 一道本无吗dⅴd在线播放一区| 久久九九免费视频| 亚洲欧美激情四射在线日| 91九色综合久久| 一区二区在线视频播放| 最新69国产成人精品视频免费| 久久影院免费观看| 中国日韩欧美久久久久久久久| 欧美日韩亚洲精品一区二区三区| 日韩成人中文字幕在线观看| 色综合五月天导航| 4438全国成人免费| 精品女同一区二区三区在线播放| 亚洲欧美日韩精品| 欧美视频在线观看 亚洲欧| 91产国在线观看动作片喷水| 亚洲成人免费在线视频| 国产91在线视频| 91社影院在线观看| 狠狠色狠狠色综合日日五| 91免费看片在线| 亚洲美女精品成人在线视频| 亚洲成人网在线观看| 美女久久久久久久久久久| 97色在线视频观看| 国产欧美韩国高清| 国产一区在线播放| 色噜噜狠狠狠综合曰曰曰| 欧美极品少妇xxxxⅹ免费视频| 日本精品性网站在线观看|