Я использую 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
Это то, что я использую для автоматического запуска SpiderOak после перезагрузки на моем автономном сервере (Ubuntu 12.04). Я использую cron
со следующей записью:
@reboot /sbin/start-stop-daemon -b -x /usr/bin/SpiderOak -S -- --headless
проверяя syslog
, я могу подтвердить, что он запускается, и используя top, я могу подтвердить его работу после перезагрузки.
Надеюсь, это поможет.