在linux啟動時啟動一個進程

在linux啟動時啟動一個進程

當我們的 linux/unix 盒子(這些盒子用作建置代理程式)啟動時(即:重新啟動後),我需要啟動一個進程。我們使用以下發行版:

  1. Debian 6
  2. ubuntu 12.東西
  3. 自由BSD
  4. 作業系統6
  5. 蘇塞12.東西:)

您能告訴我我應該做什麼才能實現這一點嗎?

謝謝你,f。

答案1

最簡單的方法是將指令放入 /etc/rc.d/rc.local 中。 rc.local 腳本在所有其他 System V init 腳本完成後執行。

答案2

一般來說,相同的流程應該適用於所有這些發行版,但您可能必須調整它們以適應其特定的實現。

查看“運行級別”,確定要在哪個級別啟動腳本(通常伺服器為 3,圖形客戶端為 3 和 5),然後按照以下步驟操作:

http://forums.opensuse.org/english/get-technical-help-here/install-boot-login/428743-how-run-script-startup.html

簡而言之,您建立啟動腳本(最好複製並修改現有腳本 - 為了範例,將其稱為「myScript」)並將其放置在 /etc/init.d 中。然後在 /etc/init.d/rcX.d(其中 X 是您的運行等級)中放置指向您放入 /etc/init.d 中的腳本的連結。這些連結應命名為 SxxmyScript 和 KxxmyScript。 「S」連結在啟動時被追蹤 - 即當系統進入當系統退出該運行等級時,「K」連結將被執行。

最近的發行版使用服務這是上面的一個更優雅的轉折,但是上面的應該可以工作。

另外,為了完整起見,請查看 /etc/inittab。這並非在所有發行版(即 ubuntu)上都可用,但在 SuSE 上應該存在。這是一個適當的老式復古,但如今在較舊的環境中仍然被廣泛使用。

相關內容