我使用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 我可以在重新启动后确认它的运行。
希望这可以帮助。