簡體   English   中英

在Linux啟動時運行腳本

[英]running a script at linux startup

我想在linux啟動時自動運行一個簡單的shell腳本

我正在運行qtopia和linux 2.6.28的基於ARM的主板上工作

因此,我將腳本放在/etc/int.d/scriptname中,並使用以下命令將其可執行:

chmod +x /etc/init.d/scriptname 

然后我通過鏈接:

ln -s /etc/init.d/scriptname /etc/rc.d/S10scriptname



問題是,每當我重新啟動或關閉板然后再打開以測試腳本是否正在運行時,我都會發現該腳本已刪除!

我還嘗試了修改/etc/int.d/中的rcS腳本,並添加了幾行代碼對其進行測試,但是我所做的每一次修改都在重新啟動電路板后被完全刪除,僅找到原始文件。

我對Linux還是很陌生,我嘗試搜索但是什么都沒找到

感謝名單

我認為您是通過只讀文件系統或initrd或initramfs運行的。 如果是這種情況,您將需要了解如何重建該文件系統。

如何執行此操作因嵌入式系統或發行版而異。

對於電子產品或嵌入式StackExchange,這可能是個問題。

ln -s /etc/init.d/scriptname /etc/rc.d/S10scriptname 

需要創建一個鏈接文件是錯誤的

ln -s /etc/init.d/scriptname /etc/rc.d/rc *.d/S10scriptname

在腳本末尾使用3或5,請添加並添加

rm -rf /etc/init.d/scriptname.

根據您的發行版,您可以使用諸如“ service”或“ chkconfig”之類的命令來幫助您在正確的級別上創建該鏈接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM