热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

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

如果使用自己的用户启动 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 仓库中有,安装后按照上方的使用方式去配置即可。



推荐阅读
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • Android中将独立SO库封装进JAR包并实现SO库的加载与调用
    在Android开发中,将独立的SO库封装进JAR包并实现其加载与调用是一个常见的需求。本文详细介绍了如何将SO库嵌入到JAR包中,并确保在外部应用调用该JAR包时能够正确加载和使用这些SO库。通过这种方式,开发者可以更方便地管理和分发包含原生代码的库文件,提高开发效率和代码复用性。文章还探讨了常见的问题及其解决方案,帮助开发者避免在实际应用中遇到的坑。 ... [详细]
  • 在 Ubuntu 中遇到 Samba 服务器故障时,尝试卸载并重新安装 Samba 发现配置文件未重新生成。本文介绍了解决该问题的方法。 ... [详细]
  • 如何在Linux服务器上配置MySQL和Tomcat的开机自动启动
    在Linux服务器上部署Web项目时,通常需要确保MySQL和Tomcat服务能够随系统启动而自动运行。本文将详细介绍如何在Linux环境中配置MySQL和Tomcat的开机自启动,以确保服务的稳定性和可靠性。通过合理的配置,可以有效避免因服务未启动而导致的项目故障。 ... [详细]
  • 为了在Hadoop 2.7.2中实现对Snappy压缩和解压功能的原生支持,本文详细介绍了如何重新编译Hadoop源代码,并优化其Native编译过程。通过这一优化,可以显著提升数据处理的效率和性能。此外,还探讨了编译过程中可能遇到的问题及其解决方案,为用户提供了一套完整的操作指南。 ... [详细]
  • 在本地环境中部署了两个不同版本的 Flink 集群,分别为 1.9.1 和 1.9.2。近期在尝试启动 1.9.1 版本的 Flink 任务时,遇到了 TaskExecutor 启动失败的问题。尽管 TaskManager 日志显示正常,但任务仍无法成功启动。经过详细分析,发现该问题是由 Kafka 版本不兼容引起的。通过调整 Kafka 客户端配置并升级相关依赖,最终成功解决了这一故障。 ... [详细]
  • 本文介绍了如何利用ObjectMapper实现JSON与JavaBean之间的高效转换。ObjectMapper是Jackson库的核心组件,能够便捷地将Java对象序列化为JSON格式,并支持从JSON、XML以及文件等多种数据源反序列化为Java对象。此外,还探讨了在实际应用中如何优化转换性能,以提升系统整体效率。 ... [详细]
  • 本文将详细介绍如何注册码云账号、配置SSH公钥、安装必要的开发工具,并逐步讲解如何下载、编译 HarmonyOS 2.0 源码。通过本文,您将能够顺利完成 HarmonyOS 2.0 的环境搭建和源码编译。 ... [详细]
  • 基于Linux开源VOIP系统LinPhone[四]
    ****************************************************************************************** ... [详细]
  • 本文深入探讨了MDK链接脚本的应用与优化技巧。首先,文章介绍了链接脚本的基本概念及其在嵌入式系统开发中的重要性。接着,通过具体实例详细分析了链接脚本的结构和功能,特别是在程序在FLASH中运行时,如何优化链接脚本以提高系统性能。此外,文章还讨论了无需将程序加载到SRAM中的技术细节,为开发者提供了实用的参考和指导。 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • 本文详细解析了 Android 系统启动过程中的核心文件 `init.c`,探讨了其在系统初始化阶段的关键作用。通过对 `init.c` 的源代码进行深入分析,揭示了其如何管理进程、解析配置文件以及执行系统启动脚本。此外,文章还介绍了 `init` 进程的生命周期及其与内核的交互方式,为开发者提供了深入了解 Android 启动机制的宝贵资料。 ... [详细]
  • MATLAB字典学习工具箱SPAMS:稀疏与字典学习的详细介绍、配置及应用实例
    SPAMS(Sparse Modeling Software)是一个强大的开源优化工具箱,专为解决多种稀疏估计问题而设计。该工具箱基于MATLAB,提供了丰富的算法和函数,适用于字典学习、信号处理和机器学习等领域。本文将详细介绍SPAMS的配置方法、核心功能及其在实际应用中的典型案例,帮助用户更好地理解和使用这一工具箱。 ... [详细]
  • 本文详细介绍了批处理技术的基本概念及其在实际应用中的重要性。首先,对简单的批处理内部命令进行了概述,重点讲解了Echo命令的功能,包括如何打开或关闭回显功能以及显示消息。如果没有指定任何参数,Echo命令会显示当前的回显设置。此外,文章还探讨了批处理技术在自动化任务执行、系统管理等领域的广泛应用,为读者提供了丰富的实践案例和技术指导。 ... [详细]
  • 手指触控|Android电容屏幕驱动调试指南
    手指触控|Android电容屏幕驱动调试指南 ... [详细]
author-avatar
mobiledu2502898417
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有