<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 6.52\. Sysvinit-2.86 Sysvinit 軟件包包含一些控制系統啟動、運行、關閉的程序。 **預計編譯時間:** 少于 0.1 SBU**所需磁盤空間:** 1 MB ## 6.52.1\. 安裝 Sysvinit 當運行級別被改變(比如,正在關閉系統),`init` 向那些由 `init` 自身開啟的,并且將不會在新的運行級別里運行的線程發送終端信號。當 `init` 做上面這些事情時,會輸出像"Sending processes the TERM signal"這樣的信息,這看起來就像它正在向那些系統正在運行的程序發送上面這些信息一樣。要避免錯誤地理解這個信息,可以修改源碼以便可以代替為讀起來像"Sending processes started by init the TERM signal"的信息,可以用下面命令: ``` sed -i 's@Sending processes@& started by init@g' \ src/init.c ``` 編譯軟件包: ``` make -C src ``` 這個軟件包沒有附帶測試程序。 安裝軟件包: ``` make -C src install ``` ## 6.52.2\. 配置 Sysvinit 運行下面命令,創建一個新的 `/etc/inittab` 文件: ``` cat > /etc/inittab << "EOF" # Begin /etc/inittab id:3:initdefault: si::sysinit:/etc/rc.d/init.d/rc sysinit l0:0:wait:/etc/rc.d/init.d/rc 0 l1:S1:wait:/etc/rc.d/init.d/rc 1 l2:2:wait:/etc/rc.d/init.d/rc 2 l3:3:wait:/etc/rc.d/init.d/rc 3 l4:4:wait:/etc/rc.d/init.d/rc 4 l5:5:wait:/etc/rc.d/init.d/rc 5 l6:6:wait:/etc/rc.d/init.d/rc 6 ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now su:S016:once:/sbin/sulogin 1:2345:respawn:/sbin/agetty tty1 9600 2:2345:respawn:/sbin/agetty tty2 9600 3:2345:respawn:/sbin/agetty tty3 9600 4:2345:respawn:/sbin/agetty tty4 9600 5:2345:respawn:/sbin/agetty tty5 9600 6:2345:respawn:/sbin/agetty tty6 9600 # End /etc/inittab EOF ``` ## 6.52.3\. Sysvinit 的內容 **安裝的程序:** bootlogd, halt, init, killall5, last, lastb(→last), mesg, mountpoint, pidof(→killall5), poweroff(→halt), reboot(→halt), runlevel, shutdown, sulogin, telinit(→init), utmpdump, wall ### 簡要描述 | | | | --- | --- | | `bootlogd` | 把啟動信息記錄到一個日志文件 | | `halt` | 正常情況下等效于 `shutdown` 加上 _`-h`_ 參數(當前系統運行級別是 0 時除外)。它將告訴內核去中止系統,并在系統正在關閉的過程中將日志記錄到 `/var/log/wtmp` 文件里。 | | `init` | 當內核已經初始化硬件,接管引導程序,開啟指令線程時,init 會被第一個啟動。 | | `killall5` | 發送一個信號到所有進程,但那些在它自己設定級別的進程將不會被這個運行的腳本所中斷。 | | `last` | 給出哪一個用戶最后一次登錄(或退出登錄),它搜索 `/var/log/wtmp` 文件,出給出系統引導、關閉、運行級別改變等信息。 | | `lastb` | 給出登失敗的嘗試,并寫入日志 `/var/log/btmp` | | `mesg` | 控制是否允許其他用戶也有向系統所有用戶發送信息的權限 | | `mountpoint` | 檢查給定的目錄是否是一個掛載點 | | `pidof` | 報告給定程序的PID號 | | `poweroff` | 告訴內核中止系統并且關閉系統(參見 `halt`) | | `reboot` | 告訴內核重啟系統(參見 `halt`) | | `runlevel` | 告前一個和當前的系統運行級別,并且將最后一些運行級別寫入 `/var/run/utmp` | | `shutdown` | 使系統安全關閉,向所有線程發送關閉信號并且通知所有已經登錄的系統用戶系統即將關閉。 | | `sulogin` | 允許 _root_ 登錄,它通常情況下是在系統在單用戶模式下運行時,由 `init` 所派生。 | | `telinit` | 告訴 `init` 將切換到那一個運行級 | | `utmpdump` | 以一個多用戶友好的方式列出已經給出的登錄文件的目錄 | | `wall` | 向所有已經登錄的用戶寫入一個信息 |
                  <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>

                              哎呀哎呀视频在线观看