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?

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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.