So starten / stoppen Sie Dropbox zu einem bestimmten Zeitpunkt

7

Ich habe auf meinem Ubuntu 10.04.4 LTS-Server einen Dienst eingerichtet, der beim manuellen Starten und Stoppen mit sudo service <service> startusw. funktioniert .

Ich möchte jedoch, dass der Dienst (Dropbox übrigens) nur einige Stunden pro Tag ausgeführt wird, da der Dienst viel Speicher benötigt.

Ich habe meinem Cron Folgendes hinzugefügt crontab -e, aber es funktioniert nicht wie erwartet:

1 5 * * * /etc/init.d/dropbox start
1 6 * * * /etc/init.d/dropbox stop

Dies gibt die folgende Nachricht zurück start-stop-daemon: not found. Mache ich es falsch und wenn ja, wie können Sie einen Dienst zu einem bestimmten Zeitpunkt starten / stoppen?

svandragt
quelle

Antworten:

7

Dropbox wird beim Booten nicht gestartet, es gibt kein init.d- Skript dafür. Der Daemon wird bei der Anmeldung für jeden Benutzer gestartet und die Binaty befindet sich in ~/.dropbox-dist/dropbox.

Um den Daemon zu starten, müssen Sie den Befehl verwenden

start-stop-daemon -b -o -c user -S -u user -x ~/.dropbox-dist/dropbox

und um es zu stoppen, müssen Sie verwenden

start-stop-daemon -o -c user -K -u user -x ~/.dropbox-dist/dropbox

Wo Benutzer ist Ihr Benutzername.

Die Quelle für diese Informationen ist http://ubuntuserverguide.com/2012/06/how-to-install-and-configure-dropbox-on-ubuntu-server-12-04.html . Dort gibt es auch ein nettes Startup-Skript init.d, das Sie möglicherweise befolgen sollten.

Bruno Pereira
quelle
Ich habe bereits das Skript init.d von Ihrem Link verwendet. Allerdings musste ich die folgende Zeile über Zeile 3 (Zeile DROPBOX_USERS) hinzufügen: PATH=${PATH}:/sbindamit der Cron-Daemon den Start-Stopp-Daemon findet.
svandragt
Perfekt, Sie können auch eine Antwort hinzufügen und diese als die richtige akzeptieren, da Sie das Problem mit dem Skript gefunden haben.
Bruno Pereira