centos8使用syncthing自启动的两种方式

下载的syncthing:syncthing-linux-amd64-v1.19.2.tar.gz

tar -zxvf syncthing-linux-amd64-v1.19.2.tar.gz 解压后将内部文件放到

home/USERNAME/programs/syncthing目录下。

1:supervisorctl

安装好supervisorctl后,新建配置syncthing.conf并填入以下内容

可参考(Starting Syncthing Automatically — Syncthing documentation

[program:syncthing]
command=/home/USERNAME/programs/syncthing/syncthing --no-browser -gui-address="0.0.0.0:8384" --home="/home/USERNAME/.config/syncthing"
directory=/home/USERNAME/programs/syncthing
user=USERNAME
autostart=true
autorestart=true
environment = STNORESTART="1",HOME="/home/USERNAME"

su->supervisorctl relaod (重启supervisord)->supervisorctl 查看状态

2:liunx-desktop

        解压下载的syncthing安装包,进入etx/linux-desktop,复制syncthing-start.desktop到~/.config/autostart(没有autostart就自己新建)然后修改syncthing-start.desktop文件,将Exec那一行的启动路径改为你实际解压后存放的路径,然后去掉'server'。可以在 --no-browser 后面追加 -gui-address="0.0.0.0:8384",即指定端口为8384,且登录ip为系统ip,否则默认是127.0.0.1,然后重启试试

3:systemctl(这个没搞定,谁能帮忙看看哪里错了)

复制一份解压后的etc/linux-systemd/system/syncthing@.service文件放到/etc/systemd/system目录下,并改名为syncthing@USERNAME.service(不改名也行,我这是自己的需要)

进入etc/linux-systemd/system目录后使用root执行

cp syncthing@.service /etc/systemd/system/syncthing@USERNAME.service

然后编辑syncthing@USERNAME.service,将/usr/local/bin/改为你解压后内部文件所在的目录

我的是/home/USERNAME/programs/syncthing/

可以在 --no-browser 后面追加 -gui-address="0.0.0.0:8384",即指定端口为8384,且登录ip为系统ip,否则默认是127.0.0.1

然后 systemctl daemon-reload(类似supervisorctl relaod)

systemctl start syncthing@USERNAME.service 启动

systemctl stop syncthing@USERNAME.service 关闭

systemctl enable syncthing@USERNAME.service 开机启动

本文参考:在CentOS 8/CentOS 7上安装和配置Syncthing的方法_Linux云服务器_云网牛站

Starting Syncthing Automatically — Syncthing documentation

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值