Ich verwende Debian 6 und Dropbox. Ich folgtediese Befehleum es zu installieren.
Wenn ich es ausführe ~/.dropbox-dist/dropboxd
, funktioniert Dropbox und so. Das Problem ist, dass Dropbox nicht mehr funktioniert, wenn ich das Terminal schließe oder, noch schlimmer, neu starte, und ich diesen Daemon erneut ausführen muss.
Wie kann ich den Computer dazu bringen, diesen Daemon automatisch im Hintergrund zu starten?
Antwort1
Antwort2
Führen Sie den Befehl folgendermaßen aus:
($HOME/.dropbox-dist/dropboxd &)&
Dadurch wird der Prozess vom eigentlichen Terminal getrennt und in den realen Hintergrund verschoben.
Sie müssen es nach einem Neustart jedoch trotzdem manuell neu starten.
Antwort3
Hier ist meine Lösung. Sie läuft auf Debian 8.
Installieren Sie Dropbox gemäß den Standardanweisungen. Bisher habe ich nur einen Benutzer verbunden. Ich weiß nicht, ob dies mit mehreren Benutzern funktioniert, da Dropbox anscheinend den Computer und nicht das Linux-Benutzerkonto registriert. Wenn Sie wissen, wie Sie mehrere Benutzerkonten auf einem Server zum Laufen bringen, lassen Sie es uns wissen.
https://www.dropbox.com/en_GB/install?os=lnx
Installieren Sie dann das Python-SteuerungsskriptAnweisungenaber legen Sie es in /usr/bin und nicht in Ihr Home-Verzeichnis bin.
Erstellen Sie die Datei /lib/systemd/system/[email geschützt]:
[Unit]
Description=Dropbox as a system service user %i
[Service]
Type=forking
ExecStart=/usr/bin/dropbox start
ExecStop=/usr/bin/dropbox stop
User=%i
Group=%i
# 'LANG' might be unnecessary, since systemd already sets the
# locale for all services according to "/etc/locale.conf".
# Run `systemctl show-environment` to make sure.
Environment=LANG=en_US.utf-8
[Install]
WantedBy=multi-user.target
Aktivieren Sie den Dienst für den Benutzer Fred:
$ sudo systemctl enable [email protected]
Starten Sie dann den Dienst:
$ sudo systemctl start [email protected]
Antwort4
Sie findenDebian- und Ubuntu-init.d-Skripte, einfach nach /etc/init.d/dropbox kopieren und mit dem Benutzernamen anpassen.
Aktivieren Sie es in Debian mit chkconfig --add dropbox
. Führen Sie es dann wie jeden anderen Dienst aus.