NAS 上没有 systemd,rc.d 是唯一的守护手段。旁边 frpc / nas-monitor / comic-api 都有 S99 脚本,唯独这个推送进程没有——它一旦随重启消失,运动事件就悄无声息地 断流,而且不打开网站根本发现不了。2026-09-04 到 09-12 断档整整十天就是这个剧本 (当时它还在 fam-core 里,fam-core 挂了没人重启)。 - 照抄 S99nas-monitor.sh 的写法:等 volume1 挂载就绪(最多 90s)、pidfile 判重 - 以 ericwyuan 而非 root 运行,保持 logs/ 与 data/cursor.json 属主跟手动启动一致 - DSM 上没有 pgrep,用 grep 字符类找 pid - su 自身的 stdio 也断开:否则通过 SSH 执行时命令跑完了会话却不退出(实测踩到) 已装到 NAS 的 /usr/local/etc/rc.d/ 并验证 start/stop/restart/status; restart 后游标从本地文件正确读回(33081),没有被重置成 SS 当前最大 id。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2.7 KiB
Executable File
2.7 KiB
Executable File