Debian
/etc/rc.local 的用途和典型用法
標題如下所示:
#!/bin/sh -e # # rc.local - executed at the end of each multiuser runlevel # # Make sure that the script will "exit 0" on success or any other # value on error.
這個文件是什麼原因(它不包含太多),你通常在裡面放什麼命令?什麼是“多使用者執行級別”?(我猜
rc
是“執行命令”?)
執行級別是系統的一種狀態,指示它是否處於引導或重新啟動或關閉的過程中,或處於單使用者模式,或正常執行。傳統的init程序通過切換到相應的執行級別來處理這些操作。在 Linux 下,執行級別是按照慣例:
- S 在啟動時,
- 0 關機時,
- 6 重啟時,
- 1 在單使用者模式和
- 2 到 5 在正常操作中。
執行級別 2 到 5 被稱為多使用者執行級別,因為它們允許多個使用者登錄,而執行級別 1 僅適用於系統管理員。
當執行級別發生變化時,init 會執行rc 腳本(在具有傳統 init 的系統上——有替代方案,例如Upstart和Systemd)。這些 rc 腳本通常啟動和停止系統服務,並由發行版提供。
該腳本
/etc/rc.local
供系統管理員使用。它通常在所有正常系統服務啟動後執行,在切換到多使用者執行級別的過程結束時執行。您可以使用它來啟動自定義服務,例如安裝在/usr/local
. 大多數安裝不需要/etc/rc.local
,它是為少數需要的情況提供的。