linux启动信息失败,Linux下 Resilio Sync 使用其他用户启动失败的解决方案

如果使用自己的用户启动 Sync ,一定会失败,即便是把自己的用户添加到 rslsync ,也把 rslsync 添加到自己的用户组。也会失败。

原因

因为配置文件中的 pid 文件地址是 /run/resilio/resilio.pid ,自己的账户是没有这个权限的,除非每次启动失败后,修改 pid 文件的权限才可以 restart 。

➜ rslsync systemctl --user status rslsync.service

● rslsync.service - Resilio Sync per-user service

Loaded: loaded (/usr/lib/systemd/user/rslsync.service; enabled; vendor preset: enabled)

Active: failed (Result: exit-code) since Thu 2020-07-16 11:44:32 CST; 4h 18min ago

Process: 540 ExecStart=/usr/bin/rslsync --nodaemon --config /home/pi/.config/rslsync/rslsync.conf (code=exited, status=1/FAILURE)

Main PID: 540 (code=exited, status=1/FAILURE)

7月 16 11:44:29 pi4 rslsync[540]: [20200716 11:44:29.751] Debug log mask has been set to FFFFFFFF

7月 16 11:44:29 pi4 rslsync[540]: [20200716 11:44:29.751] Features mask has been set to 0

7月 16 11:44:29 pi4 rslsync[540]: [20200716 11:44:29.799] ZIP: Can't locate [version] in zip, error -100.

7月 16 11:44:29 pi4 rslsync[540]: [20200716 11:44:29.800] Configuration from file "/home/pi/.config/rslsync/rslsync.conf" has been a>

7月 16 11:44:32 pi4 rslsync[540]: [20200716 11:44:32.870] saved history: 0 events

7月 16 11:44:32 pi4 rslsync[540]: [20200716 11:44:32.875] Torrent session shutdown: done waiting

7月 16 11:44:32 pi4 rslsync[540]: [20200716 11:44:32.875] Shutdown. Saving config sync.dat

7月 16 11:44:32 pi4 rslsync[540]: Can't open pid file /run/resilio/resilio.pid. 权限不够

7月 16 11:44:32 pi4 systemd[531]: rslsync.service: Main process exited, code=exited, status=1/FAILURE

7月 16 11:44:32 pi4 systemd[531]: rslsync.service: Failed with result 'exit-code'.

解决方案

在自己的 home 目录下的 .config/rslsync/rslsync.conf 文件中删除 pid 配置,然后启动即可,程序会创建自己用户权限的pid 文件。

启动

systemctl --user restart rslsync.service

# 重启之后,查看最新状态,就可以看到已经正常运行了。

systemctl --user status rslsync.service

建议

如果是在 x86 Or x64 平台使用 Resilio Sync ,我更推荐使用 Docker 去搭建,更省心。

而在树莓派或者其他 ARM 平台,更推荐去按照官方文档去安装使用。

而我使用的是 Manjaro ARM 官方没有安装包,但是 AUR 仓库中有,安装后按照上方的使用方式去配置即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Resilio Sync 是一款可以在不同设备之间同步文件的软件,支持多种操作系统和设备。以下是 Resilio Sync使用教程: 1. 下载 Resilio Sync 首先,你需要从官方网站下载 Resilio Sync 的适合你设备的版本。Resilio Sync 支持 Windows、macOS、Linux、iOS、Android 和 NAS 等多种平台。 2. 安装 Resilio Sync 安装 Resilio Sync 很简单,只需按照安装向导中的提示进行操作即可。在安装过程中,你需要设置一个用于登录 Resilio Sync 的账号和密码。 3. 创建同步文件夹 安装完成后,你需要创建一个同步文件夹。在 Resilio Sync 的主界面中,选择“创建文件夹”,然后选择要同步的文件夹,并设置一个文件夹名称和密钥。密钥是用于连接其他设备的,所以请确保不要泄露密钥。 4. 连接其他设备 在 Resilio Sync 的主界面中,选择“连接设备”,然后输入另一个设备的密钥。如果你要连接的设备也安装了 Resilio Sync,它会自动接受你的连接请求。如果你要连接的设备没有安装 Resilio Sync,则需要先安装 Resilio Sync 并输入密钥才能连接。 5. 开始同步 连接成功后,你可以在 Resilio Sync 的主界面中看到所有连接的设备和同步文件夹。你可以选择手动同步或自动同步文件夹。手动同步需要手动点击同步按钮,而自动同步则会自动同步文件夹中的所有文件。 6. 高级设置 如果你需要更高级的功能,比如限制同步速度、设置同步时间等,可以在 Resilio Sync 的设置中进行配置。在设置中,你可以找到更多高级选项,以满足你的需求。 总之,使用 Resilio Sync 很简单,只需按照以上步骤进行操作即可。如果你有任何问题或困惑,请查看 Resilio Sync 的官方文档或联系官方支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值