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

Li-*_*Yip 6 upstart services

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

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

如何与系统的其余进程一起自动启动 SpiderOak?(对于加分,我如何监控它以确保它保持活力?)

我已经尝试向spideroak.confUpstart 服务中添加一个文件,/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
Run Code Online (Sandbox Code Playgroud)

小智 10

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

@reboot /sbin/start-stop-daemon -b -x /usr/bin/SpiderOak -S -- --headless
Run Code Online (Sandbox Code Playgroud)

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

希望这可以帮助。