我有一個Linux板,我已經在/etc/init.d/目錄下添加了一個init腳本。我可以啓動,停止,手動重新啓動服務使用腳本。對於Debian,我們使用「update-rc.d」在引導時執行這個腳本。但我沒有這個命令,那我怎麼才能在啓動時執行這個腳本呢?有沒有其他方法可以做到這一點?如何在嵌入式linux啓動時啓動init.d腳本。我沒有update-rc.d。有沒有其他的方式來啓動Linux啓動init.d腳本?
3
A
回答
1
您可以編輯/ etc/inittab文件。
此外,還有其他2個替代更新-的rc.d:
Rcconf - Rcconf允許你控制哪些服務啓動時,在系統啓動或重啓。它顯示所有可在啓動時啓動的所有 服務的菜單。配置爲 的配置已標記,您可以關閉單個服務並關閉 .此工具配置與系統 運行級別相關的系統服務。它使用/etc/init.d/中的腳本打開/關閉服務。
File-rc - 使用單個配置文件的備用啓動機制此軟件包提供了一種備用機制來啓動系統,關閉系統並更改運行級別。 /etc/rc?.d/* 鏈接將被轉換爲一個單一配置文件 /etc/runlevel.conf而不是,這比 符號鏈接更容易管理,並且也更加靈活。該軟件包將自動將 轉換爲安裝時的文件方法 ,並在刪除時將文件轉換回符號鏈接。
0
inittab
有一些其他用途。主要用途是創建「unkillable」服務,每次服務都會重新啓動。
如果您只需要常規服務,則可以手動創建符號鏈接。來自apache的示例,就像使用默認運行級別的非常典型的服務。
# ls -la /etc/rc*.d/*apache2
lrwxrwxrwx 1 root root 17 Oct 2 13:45 /etc/rc0.d/K02apache2 -> ../init.d/apache2
lrwxrwxrwx 1 root root 17 Oct 2 13:45 /etc/rc1.d/K02apache2 -> ../init.d/apache2
lrwxrwxrwx 1 root root 17 Oct 2 13:45 /etc/rc2.d/S02apache2 -> ../init.d/apache2
lrwxrwxrwx 1 root root 17 Oct 2 13:45 /etc/rc3.d/S02apache2 -> ../init.d/apache2
lrwxrwxrwx 1 root root 17 Oct 2 13:45 /etc/rc4.d/S02apache2 -> ../init.d/apache2
lrwxrwxrwx 1 root root 17 Oct 2 13:45 /etc/rc5.d/S02apache2 -> ../init.d/apache2
lrwxrwxrwx 1 root root 17 Oct 2 13:45 /etc/rc6.d/K02apache2 -> ../init.d/apache2
所以應該在運行級別0 1 6被殺死並開始運行級別2 3 4 5
相關問題
- 1. 在Linux啓動時啓動腳本
- 2. 春天啓動的應用程序內嵌的init.d腳本沒有啓動重新啓動
- 3. debian init.d腳本在重新啓動後沒有運行
- 4. Init.d腳本導致啓動掛起
- 5. HOWTO啓用啓動Android的繫繩用的init.d腳本
- 6. 在啓動spring引導之前啓動腳本嵌入式tomcat
- 7. 爲什麼我的init.d start-stop-daemon腳本沒有在啓動時啓動應用程序,但我可以手動啓動服務?
- 8. 在啓動時運行Linux腳本
- 9. 啓動Python腳本啓動
- 10. 瘸子:啓動腳本沒有圖像
- 11. freebsd啓動腳本沒有運行
- 12. 在啓動時啓動python腳本
- 13. 在apache啓動時啓動WSGI腳本
- 14. Linux啓動時運行php腳本
- 15. 有沒有一種可靠的方式來啓動Android的啓動活動?
- 16. 運行在Linux的啓動腳本
- 17. 從init.d腳本啓動時程序無法打開文件
- 18. Gnome啓動時啓動腳本
- 19. 啓動時啓動perl腳本
- 20. 與Redis的init.d下手工啓動,但在啓動時不
- 21. 在/etc/init.d啓動的Unix腳本不工作
- 22. mysql啓動時沒有啓動?
- 23. Linux的crontab的犯規啓動腳本
- 24. Linux腳本啓動,停止,重新啓動
- 25. 在Ubuntu中調試/etc/init.d啓動腳本
- 26. Bash init.d腳本檢測到mysqld已啓動並正在運行
- 27. 啓動活動沒有啓動第一
- 28. busybox在啓動後啓動init腳本
- 29. 啓動pm2啓動腳本的Windows啓動時出錯
- 30. Erlang:守護進程的'init.d'腳本無法啓動
難道這個謎團發行有名字嗎? –
只需編輯/ etc/inittab? – Joe
它是一個屬於linux的端口。 –