![如何在无头服务器上自动启动 SpiderOak?](https://linux22.com/image/1111839/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%97%A0%E5%A4%B4%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E8%87%AA%E5%8A%A8%E5%90%AF%E5%8A%A8%20SpiderOak%EF%BC%9F.png)
我用蜘蛛橡树用于在线备份和文件同步(类似 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 我可以确认它在重启后运行。
希望这可以帮助。