在香蕉派的樹莓派系統上配置 Syncthing 自啟動


香蕉派樹莓派系統上配置 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/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM