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

在香蕉派的树莓派系统上配置 Syncthing 自启动的更多相关文章

  1. 在Mac系统上配置Android真机调试环境

    在Mac系统上配置Android真机调试环境 mac上配置安卓环境还说挺方便的,真机调试也比win上要好一些.win上被各种软件强行安装了xxx助手. 在mac上就了一个干净的感觉. 下载Androi ...

  2. Win7系统上配置使用Intellij Idea 13的SVN插件

    Win7系统上配置使用Intellij Idea 13的SVN插件 http://blog.csdn.net/jeepxiaozi/article/details/39856081

  3. Win7 64位系统上配置使用32位的Eclipse(转)

    Win7 64位系统上配置使用32位的Eclipse 博客分类: Eclipse eclipse  最近工作电脑换成了64位的win7系统,之前个人电脑上安装的jdk和Eclipse都是32位的.而新 ...

  4. [七月挑选]树莓派Raspberrypi上配置Git

    title: 树莓派Raspberrypi上配置Git 树莓派Raspberrypi上配置Git. 开始 首先你得有一树莓派!!! 过程 查看自己树莓派的版本 pi@raspberrypi:~ $ u ...

  5. 在一个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 ...

  6. 在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盘 当然你可以 ...

  7. 在CentO7系统上配置Springboot项目jar包开机自启动

    官方文档地址:https://docs.spring.io/spring-boot/docs/current/reference/html/deployment.html#deployment-ins ...

  8. 香蕉派(or 皮?)上手初体验 -- 外观鉴赏,安装,配置&总结

    一.前言及简单介绍 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbG9uZ2Vyem9uZQ==/font/5a6L5L2T/fontsize/400/f ...

  9. Linux 桌面系统字体配置要略

    字体显示效果测试 这一段是为了测试宋体字的显示效果,包括宋体里面自带的英文字体,“This is english,how does it look like?”.这一行是小字.后面几个字是加粗的宋体. ...

随机推荐

  1. CSS-17-页面布局

    页面布局: 静态布局: 静态布局:元素不变的布局. 布局特点:缩小后内容被遮挡,拖动滚动条显示布局 设计方法: PC:居中布局,所有样式使用绝对宽度和高度 移动设备:另外建立移动网站,以m.域名为域名 ...

  2. Future、Callback、Promise

    推荐下边两篇,写的很棒 https://juejin.im/post/5b126065e51d4506bd72b7cc https://www.cnkirito.moe/future-and-prom ...

  3. node + multer存储element-ui上传的图片

    说明 element-ui的Upload组件可以帮助我们上传我们的图片到我们的服务器,可以使用action参数上传图片,也可以使用http-request自定义上传方式.这里我们使用自定义的方式上传. ...

  4. 利用jQuery动态添加input输入框,并且获取他的值

    动态添加 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEnco ...

  5. ros机器人之动作(二)

    前面我们实现了动作的定义,接下来实现动作的功能 实现一个基本的动作服务器 准备好所需的动作定义后就可以开始编写代码了.动作和话题一样,都是使用回调机制,即回调函数会在收到消息时被唤醒和调用. 例:si ...

  6. python中线程共享资源问题的解决

    线程跟进程有些相似,有时被称作轻量级的进程,但不同的是,所有的线程运行在同一个进程中,共享相同的运行坏境. 进程和线程都是实现多任务的一种方式,例如:在同一台计算机上能同时运行多个QQ(进程),一个Q ...

  7. 第一篇:Vue基础

    Vue基础 渐进式JavaScript框架 通过对框架的了解与运用程度,来决定其在整个项目中的应用范围,最终可以独立以框架方式完成整个web前端项目 走进Vue 什么是Vue 渐进式JavaScrip ...

  8. python学习--curl

    PyCurl是一个C语言写的libcurl的python绑定库.libcurl 是一个自由的,并且容易使用的用在客户端的 URL 传输库.它的功能很强大,PycURL 是一个非常快速(参考多并发操作) ...

  9. sysbench压测自装MySQL数据库

    压测准备 测试机器 2vCPUs | 4GB | s6.large.2 CentOS 7.6 64bit 建立测试库 create database test_db character set utf ...

  10. 2、HotSpot虚拟机对象探秘

    基于使用优先的原则,以常用的虚拟机HotSpot和常用的内存区域Java堆为例,深入探讨HotSpot虚拟机在Java堆中对象分配.布局和访问的全过程. 1.对象的创建 划分可用空间 在语言层面上,创 ...