如何在无头服务器上自动启动 SpiderOak?

如何在无头服务器上自动启动 SpiderOak?

我用蜘蛛橡树用于在线备份和文件同步(类似 Dropbox)。我通过命令在无头服务器上运行它SpiderOak --headless

目前,我必须在屏幕会话中手动启动它才能使其保持运行。这意味着我必须记住每次重新启动服务器时启动我的备份软件(不太理想)。

我如何才能与其余系统进程一起自动启动 SpiderOak?(为了获得加分,我如何才能监视它以确保它保持活动状态?)

我尝试将spideroak.conf文件添加到 Upstart 服务中,/etc/init如下所示,但它无法启动,因为 SpiderOak 需要以我的普通用户帐户(而不是 root)运行。

root@helios:~/.SpiderOak# cat /etc/init/spideroak.conf
description "The SpiderOak automatic cloud backup service."

# Start when system starts.
start on runlevel [2345]
stop on runlevel [!2345]

exec SpiderOak --headless

答案1

这是我使用的方法,目的是让 SpiderOak 在无头服务器 (Ubuntu 12.04) 重启后自动启动。我使用cron以下条目:

@reboot /sbin/start-stop-daemon -b -x /usr/bin/SpiderOak -S -- --headless

检查syslog我可以确认它已启动,并且使用 top 我可以确认它在重启后运行。

希望这可以帮助。

相关内容