使用 Cron 在 Ubuntu 22.04 LTS 上启动 SpiderOakONE 时出现问题

使用 Cron 在 Ubuntu 22.04 LTS 上启动 SpiderOakONE 时出现问题

我在服务器上运行了一个 Ubuntu 22.04 LTS 实例。我需要 SpiderOakONE 在重启时自动启动,而无需用户登录。我认为这最适合 cron。我为当前用户创建了一个 crontab,crontab -e并添加了以下行:

@reboot sleep 5 && /sbin/start-stop-daemon -b -x /usr/bin/SpiderOakONE -S

systemd cron 服务处于活动状态,我的系统日志显示 cron 启动了作业,但没有其他内容。没有与 SpiderOakONE 相关的错误日志或信息日志。

为了测试,我重新启动了服务器并等待了几分钟,然后测试服务器是否与 SpiderOakONE 同步,但没有成功。

cron 作业设置正确吗?我可能没有等待 SpiderOak 启动足够长的时间吗?当用户登录服务器时,同步需要很长时间,所以也许确实发生了这种情况,但我真的不确定。

有什么建议么?

答案1

事实证明,SpiderOakONE 有一个内置--headless选项,您可以在启动时添加。

@reboot sleep 60 && /usr/bin/SpiderOakONE --headless 2>&1 | logger -t SpiderOakLog

这是我最后的 crontab。该2>&1 ...部分不是必需的,它只是允许记录信息/错误syslog而不是 MTA 错误。

相关内容