web-dev-qa-db-fra.com

Comment démarrer SpiderOak automatiquement sur un serveur sans tête?

J'utilise SpiderOak pour la sauvegarde en ligne et la synchronisation de fichiers (comme la Dropbox). Je l'exécute sur mon serveur sans tête via la commande SpiderOak --headless.

Pour le moment, je dois le démarrer manuellement dans une session d'écran pour le maintenir en fonctionnement. Cela signifie que je dois me rappeler de démarrer mon logiciel de sauvegarde chaque fois que je redémarre le serveur (ce n’est pas idéal).

Comment puis-je démarrer SpiderOak automatiquement avec le reste des processus système? (Pour des points supplémentaires, comment puis-je le surveiller pour s'assurer qu'il reste en vie?)

J'ai essayé d'ajouter un fichier spideroak.conf aux services de Upstart dans /etc/init comme indiqué ci-dessous, mais le démarrage échoue car SpiderOak doit être exécuté sous mon compte d'utilisateur normal (et non sous 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
6
Li-aung Yip

C’est ce que j’utilise pour que SpiderOak se lance automatiquement après un redémarrage sur mon serveur sans tête (Ubuntu 12.04). J'utilise cron avec l'entrée suivante:

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

vérifiant la syslog je peux confirmer son démarrage et en utilisant top je peux confirmer son fonctionnement après le redémarrage.

J'espère que cela t'aides.

10
apacheuk