<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # 7.3\. 啟動腳本是如何工作的? Linux 使用的是基于 _運行級(run-levels)_ 概念的稱為 SysVinit 的專用啟動工具。它在不同的系統上可能是完全不一樣的,所以不能認為一個腳本在某個 Linux 發行版上工作正常,于是在 LFS 中也會正常工作。LFS 有自己的一套規則,當然,LFS 也遵守一些公認的標準。 SysVinit(從現在開始我們稱之為"init")以運行級的模式來工作,一般有 7 個運行級(從 0 到 6,實際上可以有更多的運行級,但都是用于特殊情況而且一般使用不到。 參見 `init(8)` 以獲得更多信息),每個運行級對應于一套設定好的任務,當啟動一個運行級的時候,計算機就需要執行相應的任務。默認的運行級是 3,下面是對不同運行級的描述: 0: 停止計算機 1: 單用戶模式 2: 無網絡多用戶模式 3: 有網絡多用戶模式 4: 保留作自定義,否則同運行級 3 5: 同運行級 4,一般用于圖形界面(GUI)登錄(如 X 的 `xdm` 或者 KDE 的 `kdm`) 6: 重新啟動計算機 用來改變運行級的命令是 `init _`[runlevel]`_` ,這里的 _`[runlevel]`_ 是目標運行級。例如,要重啟計算機,用戶可以運行 `init 6` 命令,`reboot` 其實只是這個命令的別名,同樣,`halt` 命令也只是 `init 0` 的別名。 在 `/etc/rc.d` 目錄下有一些類似于 `rc?.d` 的目錄(這里 ? 是運行級的數字)以及 `rcsysinit.d` ,里面都包含許多符號鏈接,其中一些以 _K_ 字母開頭,另外一些以 _S_ 字母開頭,這些鏈接名在首字母后面都跟著兩個數字。K 字母的含義是停止(殺死)一個服務,S 字母的含義是啟動一個服務。而數字則確定這些腳本的啟動順序,從 00 到 99(數字越小執行的越早)。當 `init` 轉換到其它運行級時,一些相應的服務會停止,而另一些服務則會啟動。 真正的腳本則在 `/etc/rc.d/init.d` 目錄下,它們完成實際工作,符號鏈接都是指向它們的。停止腳本的鏈接和啟動腳本的鏈接都指向 `/etc/rc.d/init.d` 目錄下同一個腳本,這是因為調用這些腳本時可以使用不同的參數,例如 _`start`_, _`stop`_, _`restart`_, _`reload`_, _`status`_ 當調用 K 鏈接時,相應的腳本用 _`stop`_ 參數運行;當調用 S 鏈接時,相應的腳本用 _`start`_ 參數運行。 上面的說明有一個例外,在 `rc0.d` 和 `rc6.d` 目錄下以 _S_ 開頭的鏈接不會啟動任何東西,而是用 _`stop`_ 參數調用,來停止某些服務。這背后的邏輯是,當用戶要重啟或關閉系統的時候,不會要啟動什么服務,只會要系統停止。 以下是腳本參數的描述: _`start`_ 啟動服務 _`stop`_ 停止服務 _`restart`_ 停止服務,然后再啟動 _`reload`_ 該服務的配置已更新。如果修改了某個服務的配置文件,又不必重啟這個服務的時候,可以使用這個參數。 _`status`_ 顯示服務的狀態,如果服務正在運行,會顯示該服務進程的 PID 。 您可以自由修改啟動進程工作的方式(畢竟這是您自己的 LFS 系統),我們這里給出的文件只是它們怎樣工作的一個示例而已。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看