资讯详情

资讯详情

让 Proton Drive Sync 开机自启:systemd 与 launchd 系统服务安装完全攻略

【免费下载链接】proton-drive-syncLocal folders, automatically synced to Proton Drive. (Unofficial Sync Client)项目地址https://gitcode.com/gh_mirrors/pr/proton-drive-sync点击查看免费下载Proton Drive Sync 是一款非官方同步客户端能把本地文件夹自动同步到 Proton Drive 云盘支持 macOS、Linux 与 Windows。默认情况下它只是手动启动的命令行程序——本文教你用一条命令把它装成 Linux 的 systemd 服务或 macOS 的 launchd 代理实现登录即启动、开机即同步、崩溃自动拉起从此再也不用每次开机手动敲start。三种启动模式先做选择运行 setup 向导 时程序会问一个问题“When should the sync service start?”对应三种策略模式触发时机适用场景权限要求不自动启动手动运行proton-drive-sync start偶尔使用无user登录自启用户登录时启动个人电脑绝大多数人选这个 ✅无system开机自启系统启动即运行服务器、无头主机Linux 需要 sudoLinux两种范围都支持user 级由systemctl --user管理system 级写入/etc/systemd/system/详见 service-linux.ts。macOS只有登录自启一种launchd 的 LaunchAgent写入~/Library/LaunchAgents/。Flatpak 环境仅支持 user 级程序会通过flatpak-spawn --host在宿主系统上完成注册。最快配置方法一条 setup 命令搞定如果你刚装好项目可先git clone https://gitcode.com/gh_mirrors/pr/proton-drive-sync获取源码推荐走交互式向导认证、目录、自启一站式完成proton-drive-sync setup向导中在启动时机界面选择 “On loginuser service” 即可。选择 “On bootsystem service” 时向导会自动用 sudo 重新执行安装无需手动加前缀。Linux systemd 安装步骤登录自启user 范围适合日常桌面使用的标准做法# 1. 安装并立即启动用户级服务 proton-drive-sync service install # 2. 验证服务状态 systemctl --user status proton-drive-sync # 3. 确认同步正在运行JSON 输出 running / stopped proton-drive-sync status安装后程序会生成服务文件~/.config/systemd/user/proton-drive-sync.service并执行systemctl --user enable start下次登录自动拉起。服务模板长这样注意Restarton-failure表示进程崩溃后 5 秒自动重启[Service] ExecStart{{BIN_PATH}} start --no-daemon Restarton-failure RestartSec5 [Install] WantedBydefault.target完整模板见 proton-drive-sync.service。 通过 SSH 远程登录时 user 服务无法注册没有图形登录会话程序会提示改用 system 范围安装。Linux 系统级服务开机就同步system 范围服务器、NAS 旁路机、无头 Linux 选这个开机不依赖任何用户登录# 需要 sudo 权限 sudo proton-drive-sync service install --install-scope system # 验证 sudo systemctl status proton-drive-syncsystem 范围会把服务文件写到/etc/systemd/system/proton-drive-sync.service数据目录为/etc/proton-drive-sync并以WantedBymulti-user.target在开机阶段启动同时在服务内指定User当前用户确保数据归属正确见 service-linux.ts 生成逻辑。两点提醒system 范围仅限 Linux在 macOS 上执行会直接报错退出index.ts 中的校验卸载时两种范围会同时检查并清理若存在系统级服务同样需要 sudo。macOS launchd 安装步骤macOS 上直接执行proton-drive-sync service install程序会创建~/Library/LaunchAgents/com.damianb-bitflipper.proton-drive-sync.plist并调用launchctl bootstrap gui/uid加载。plist 模板中两个关键配置RunAtLoadtrue登录后立即启动、KeepAlive.SuccessfulExitfalse异常退出自动拉起keyRunAtLoad/key true/ keyKeepAlive/key dictkeySuccessfulExit/keyfalse//dict模板全文见 proton-drive-sync.plist实现逻辑在 service-macos.ts。macOS 下 launchd 会把标准输出/错误分别写入~/Library/Logs/proton-drive-sync.out.log和.err.log排查问题时可先看这两个文件。日常运维查看、暂停、卸载服务安装完成后这几个命令基本够用命令作用proton-drive-sync status查看服务是否在运行JSON 格式proton-drive-sync logs -f实时跟踪同步日志proton-drive-sync logs clear清空日志文件proton-drive-sync pause/resume暂停 / 恢复同步进程不停proton-drive-sync service load重新启用开机自启proton-drive-sync service unload停止并关闭开机自启proton-drive-sync service uninstall停止并彻底删除服务load/unload适合临时关闭自启比如换机器前想保留配置uninstall会删除 user 和 system 两个位置的.service文件。另外浏览器打开http://localhost:4242的 Dashboard 也能可视化管理自启开关命令定义集中在 src/index.ts。常见问题速查Q1重装或升级二进制后服务启动失败先proton-drive-sync service uninstall再重新service install让服务文件里的ExecStart路径刷新为当前二进制位置。Q2user 服务在 SSH 会话里装不上systemd 的 user 单元需要图形登录会话。远程机器请改用--install-scope system见上文 Linux 系统级一节。Q3Flatpak 版能用 system 范围吗不能。Flatpak 沙箱内无法使用 sudosetup 向导会隐藏 system 选项只保留登录自启。Q4如何彻底卸载运行proton-drive-sync reset --purge它会停止服务、删除凭据并清空所有配置与同步历史再按包管理器方式brew / apt / dnf移除程序本体即可。小结Proton Drive Sync 把“开机自启”封装成了四条子命令service install含--install-scope user/system两种 Linux 范围、service load、service unload、service uninstall配合Restarton-failure的自愈能力个人电脑选user 登录自启、服务器选system 开机自启两条命令就能让云盘同步彻底“无感运行”。相关实现源码可参考 src/cli/service/ 目录。赞分享【免费下载链接】proton-drive-syncLocal folders, automatically synced to Proton Drive. (Unofficial Sync Client)项目地址https://gitcode.com/gh_mirrors/pr/proton-drive-sync点击查看免费下载相关推荐如何让NullHub开机自启systemd与launchd系统服务注册完整教程如何让NullHub开机自启systemd与launchd系统服务注册完整教程 想让 NullHub 开机自启 其实只需要一条命令。NullHub 是 Nu终极Switch手柄兼容指南零成本解锁全平台控制器终极Switch手柄兼容指南零成本解锁全平台控制器 你是否曾为Switch官方手柄的高昂价格而烦恼是否家中闲置着PS4、Xbox或Wii手柄却无法在Swit游戏开发驱动开发嵌入式Nitro入门实战10分钟搭建你的第一个高性能原生模块Nitro入门实战10分钟搭建你的第一个高性能原生模块 Nitro是一个用于构建强大且快速的原生模块的框架通过静态编译的绑定层连接JSI让开发者能够用C上一篇刚刚破 21 万星OpenCode 24 小时又吸了近 500 星终端智能体还在加速下一篇如何基于VideoChat3-4B开发自定义应用接入视频理解模型的开发者完整指南 创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →