好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 使Linux系統上的程序開機后自動運行

使Linux系統上的程序開機后自動運行

熱門標簽:西寧人工外呼系統線路商 高德地圖標注樓房入駐 諾基亞地圖標注app 個人電銷機器人 南昌四川外呼系統 成都哪里有地圖標注公司 北京外呼防封系統是什么 咸寧智能營銷電話機器人怎么樣 江蘇保險智能外呼系統產品介紹
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的啟動
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之前運行的是系統腳本
. 關于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
source /etc/sysconfig/rc
source $rc_functions
case "$1" in
        start)
                echo "Starting Apache daemon..."
                /usr/local/apache2/bin/apachectl -k start
                evaluate_retval
                ;;
        stop)
                echo "Stopping Apache daemon..."
                /usr/local/apache2/bin/apachectl -k stop
                evaluate_retval
                ;;
        restart)
                echo "Restarting Apache daemon..."
                /usr/local/apache2/bin/apachectl -k restart
                evaluate_retval
                ;;
        status)
                statusproc /usr/local/apache2/bin/httpd
                ;;
        *)
                echo "Usage: $0 {start|stop|restart|status}"
                exit 1
                                  ;;
esac可以看出他接受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/K28apache4. 關于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.local5. 關于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,是因為它不在命令行上等待輸入而只是執行腳本程序。

標簽:金華 清遠 綏化 濮陽 中衛 電信 長春 長春

巨人網絡通訊聲明:本文標題《使Linux系統上的程序開機后自動運行》,本文關鍵詞  使,Linux,系統,上,的,程序,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使Linux系統上的程序開機后自動運行》相關的同類信息!
  • 本頁收集關于使Linux系統上的程序開機后自動運行的相關信息資訊供網民參考!
  • 推薦文章

    上一篇:VI常用技巧

    下一篇:linux入門學習

    主站蜘蛛池模板: 日本a在线视频| 日韩美女做爰高潮免费| 午夜精品九九九九99蜜桃| 色婷婷久久综合久色综合| 英语课代表上面好软| 动漫透明人间| 未成年免费完整版视频| 亚洲一区二区三区午夜在线观看 | 26uuu偷拍 亚洲 欧洲 综合 | **美女毛片| 天天综合天天做| 肉丝袜毛片A片丝袜美腿丼| 很狠干线观看2021| 一级欧美大片| 挤公交忘穿内裤被陌生人摸 | 丰满肥臀风间由美357在线| 日日躁夜夜躁夜夜揉人人视频| 日本XXXX高清色视频在线播放 | 美女被吸乳羞羞老师动漫| 国产伦精品午夜500部| 热99精品在线| 日韩三级电影在线观看| 偷玩熟睡壮男gay| 秋霞电影久久久无码| 硬了~宝贝~高H| 国产精品麻豆99久久久无弹窗免费全文阅读 | 就算爸爸也想做| 机机对在一起30分钟无遮挡安全| 屁屁影院??入口免费观看| 国产精品喷水| 埃及艳后h版| 殴美一级片| 一边顶弄一边接吻| 欧美日韩视频免费观看| 岳啊灬啊别停灬啊快点视频| 草草影院最新发布页| 用力?别停?受不了男男视频| Pornhub免费入口在线观看男男| 无码潮喷A片无码高潮快三| 欧美专区一区二区三区| 亚洲精品欧美精品中文字幕|