入手 Raspberry Pi-2 後,花了一點時間將迅雷遠程下載的固件安裝到了 Pi 上,並且掛載了硬盤實現了遠程下載功能。本人 RaspberryPi 的軟硬件配置如下:
- Raspberry Pi-2主板
- CPU 和 GPU 均貼了一塊銅質散熱片,且未裝入盒子
- 使用 iPad mini 1代的充電頭和摩托羅拉手機的 micro USB 線供電
- 使用網線接入路由器
- 使用 SanDisk Class10 8GB TF卡
- 刷入的系統爲
2015-02-16-raspbian-wheezy
但目前存在一個問題:因爲迅雷的固件每次停止後需要手動調用腳本啓動,而 Pi 本身也並不十分穩定,普遍存在自動重啓的情況,所以自動重啓後讓相關軟件隨系統啓動成了一個很重要的需求。
Linux 中要使一個腳本或者程序隨系統啓動而啓動有很多種方法,如 update-rc.d
命令,/etc/rc.local
腳本等,根據系統不同而有所區別。本次採用修改 /etc/rc.local
文件的方式,update-rc.d
命令的方式以後有機會再做實驗。
要注意的是,網上也有許多修改 /etc/rc.local
文件達到腳本自啓動目的的教程,本文也是參考網上教程實驗成功後撰寫,但網上的教程中內容與實際情況可能有所區別,要根據實際情況靈活應對。
首先,我們在修改 /etc/rc.local
文件前,需要修改 /etc/inittab
文件。使用 sudo vim /etc/inittab
打開文件,找到 1:2345:respawn:/sbin/getty --noclear 38400 tty1
一行1——如果你已經安裝了 vim 的話2,在行首增加 #
將本行註釋,並新起一行,內容爲 1:2345:respawn:/bin/login -f pi tty1 /dev/tty1 2>&1
,保存並退出。
然後,使用 sudo vim /etc/rc.local
打開文件,在最後一行 exit 0
前,新增一行,內容爲 su -l pi -c /自/啓/腳/本/路/徑/腳本名稱
。保存並退出。
現在,配置就已完成,可以使用 sudo shutdown -r now
命令測試一下,看腳本是否正常啓動了。