在香蕉派的树莓派系统上配置 Syncthing 自启动
首先做个名词解释,” 香蕉派” 是国内一款山寨树莓派的硬件产品,” 树莓派系统” 指的是”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/
在香蕉派的树莓派系统上配置 Syncthing 自启动的更多相关文章
- 在Mac系统上配置Android真机调试环境
在Mac系统上配置Android真机调试环境 mac上配置安卓环境还说挺方便的,真机调试也比win上要好一些.win上被各种软件强行安装了xxx助手. 在mac上就了一个干净的感觉. 下载Androi ...
- Win7系统上配置使用Intellij Idea 13的SVN插件
Win7系统上配置使用Intellij Idea 13的SVN插件 http://blog.csdn.net/jeepxiaozi/article/details/39856081
- Win7 64位系统上配置使用32位的Eclipse(转)
Win7 64位系统上配置使用32位的Eclipse 博客分类: Eclipse eclipse 最近工作电脑换成了64位的win7系统,之前个人电脑上安装的jdk和Eclipse都是32位的.而新 ...
- [七月挑选]树莓派Raspberrypi上配置Git
title: 树莓派Raspberrypi上配置Git 树莓派Raspberrypi上配置Git. 开始 首先你得有一树莓派!!! 过程 查看自己树莓派的版本 pi@raspberrypi:~ $ u ...
- 在一个Ubuntu系统上配置Apache支持多个站点
查看原文请访问:http://codewenda.com/ubuntu16-04%E9%85%8D%E7%BD%AEapache%E6%94%AF%E6%8C%81%E5%A4%9A%E4%B8%AA ...
- 在Windows 8.1系统上配置免安装版mysql-5.6.21-winx64
1.到官网上下载MySQL 下载地址为:http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.21-winx64.zip 2.解压文件到D盘 当然你可以 ...
- 在CentO7系统上配置Springboot项目jar包开机自启动
官方文档地址:https://docs.spring.io/spring-boot/docs/current/reference/html/deployment.html#deployment-ins ...
- 香蕉派(or 皮?)上手初体验 -- 外观鉴赏,安装,配置&总结
一.前言及简单介绍 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbG9uZ2Vyem9uZQ==/font/5a6L5L2T/fontsize/400/f ...
- Linux 桌面系统字体配置要略
字体显示效果测试 这一段是为了测试宋体字的显示效果,包括宋体里面自带的英文字体,“This is english,how does it look like?”.这一行是小字.后面几个字是加粗的宋体. ...
随机推荐
- JVM第一弹
JVM第一弹 基本概念 JVM是可运行java代码的假想计算机,包括一套字节码指令集,一组寄存器,一个栈,一个垃圾回收.堆和一个存储方法域.JVM是运行在操作系统之上的,它与硬件没有直接的交互. 运行 ...
- 浅谈synchronized
目录 浅谈synchronized 前言 是什么 格式 同步代码块 同步方法 注意 最后 浅谈synchronized 前言 看多线程的相关书籍的时候,会经常阅读到一个使用前景,就是银行的取钱存钱操作 ...
- Mybatisplus代码生成器主类CodeGenerator配置
//代码自动生成public class CodeGenerator { /** * <p> * 读取控制台内容 * </p> */ public static String ...
- Stopping service [Tomcat] Disconnected from the target VM, address:XXXXXX解决方案
原文出处:https://blog.csdn.net/u013294097/article/details/90677049 Stopping service [Tomcat] Disconnecte ...
- 低功耗设计技术--Multi VDD--Level shifter
本文转自:自己的微信公众号<集成电路设计及EDA教程> 前面的推文中我们分别介绍了低功耗设计中的Multi-VDD技术以及门控电源技术.在实际的低功耗设计中,门控电源技术中也常常结合Mul ...
- HDU 6274 Master of Sequence (暴力+下整除)
题意 两个1e5的数组a,b,定义\(S(t)=\left \lfloor \frac{t-b_i}{a_i} \right \rfloor\),有三个操作 1 x y:将\(a[x]\)变为\(y\ ...
- Go语言实现:常见排序算法
冒泡排序: 时间复杂度:O(n^2) 稳定性:稳定 //冒泡排序 //相邻两位交换,12交换,23交换,34交换,把最大的数放到最右边 //利用flag标记可以避免无效循环 func BubbleSo ...
- 【redis】-- redis的持久化(作为数据库)
目录 1.RDB rdb持久化的方式 rdb方式的优点: aof的优点 3.持久化的其他特性 日志重写 工作原理 rdb和aof混合使用 redis是一个基于内存的数据库,故在redis正在运行的数据 ...
- Keras学习系列——神经网络层组件
对Keras提供的对各种层的抽象进行相对全面的概括 1 基础常用层 名称 作用 原型参数 Dense 实现全连接层 Dense(units,activation,use_bias=True, kern ...
- JMeter接口测试-接口签名校验
前言 很多HTTP接口在传参时,需要先对接口的参数进行数据签名加密 如pinter项目的中的签名接口 http://localhost:8080/pinter/com/userInfo 参数为: {& ...