在香蕉派的樹莓派系統上配置 Syncthing 自啟動
—— 魏劉宏 2020 年 1 月 19 日
首先做個名詞解釋,” 香蕉派” 是國內一款山寨樹莓派的硬體產品,” 樹莓派系統” 指的是”raspberrypi”,而”Syncthing“則是一款多平臺的同步盤軟體,
Syncthing 的安裝和使用可參考網上的文章《IT 之家學院:無需公網 IP,用樹莓派搭建自己的私有云盤》,本文僅討論如何在樹莓派系統(Linux 系統)中將其配置為自啟動,
從《【教程】樹莓派程式開機自啟動方法總結》中,我們可以得知,在樹莓派上設定自啟大致有以下四種方法:
1、在 /etc/rc.local 檔案中添加啟動代碼;
2、在 /etc/init.d 路徑新建腳本;
3、配置隨桌面啟動;
4、使用 systemctl 設定服務,
之前我配置 frp (一款內網穿透軟體) 時使用過方法 1,后來失效了,現在在用方法 4,神奇的是,這個 Syncthing 我使用方法 4 一直不成功,難道是要用方法 1 不成?
那就先打開 /etc/rc.local 看看,發現香蕉派似乎對其做了些其他作業 —— 將 /var/lib/bananapi/bpi-autorun.d/bpi-autorun.sh 作為啟動腳本:

那我們再打開 /var/lib/bananapi/bpi-autorun.d/bpi-autorun.sh 看看:

其實就是依次啟動 /var/lib/bananapi/bpi-autorun.d 目錄下以”S” 開頭并緊跟數字這樣命名的腳本:

所以我們建立啟動腳本 S90-syncthing.sh (別忘了賦予可執行權限):
#!/bin/bash
sudo su – pi -c “exec /media/dlgcy/syncthing/syncthing”
我的 syncthing 是放在 /media/dlgcy/syncthing 目錄下的,所以將 S90-syncthing.sh 也放在那里:

可以看到還有個 start-syncthing.sh 檔案:
sudo cp ./S90-syncthing.sh /var/lib/bananapi/bpi-autorun.d/S90-syncthing.sh
sudo /var/lib/bananapi/bpi-autorun.d/S90-syncthing.sh
這個是用于拷貝上面那個啟動腳本到正確目錄,保證下次開機能被呼叫到,并且順便啟動一下,供本次使用,
最后看看如此大費周章要啟動的是什么吧:

首發:http://dlgcy.com/bananapi-syncthing-autostart/
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/141380.html
標籤:Linux
上一篇:Git 入門
下一篇:KVM虛擬化基礎
