Estoy usando Debian 6 y Dropbox. Seguíestos comandospara instalarlo.
Cuando lo ejecuto ~/.dropbox-dist/dropboxd
, Dropbox funciona y esas cosas. El problema es que cuando cierro la terminal o, peor aún, reinicio, Dropbox deja de funcionar y necesito ejecutar ese demonio nuevamente.
¿Cómo puedo hacer que la computadora inicie automáticamente ese demonio en segundo plano?
Respuesta1
Respuesta2
ejecuta el comando de esta manera:
($HOME/.dropbox-dist/dropboxd &)&
esto desconectará el proceso de la terminal real y lo pondrá en segundo plano.
Sin embargo, aún tendrás que volver a iniciarlo manualmente después de reiniciar.
Respuesta3
Aquí está mi solución. Esto es en Debian 8.
Instale Dropbox según las instrucciones estándar. Hasta ahora, solo tengo un usuario conectado, no sé si esto funcionará con varios usuarios ya que Dropbox parece registrar la máquina y no la cuenta de usuario de Linux. Si sabe cómo hacer que funcionen varias cuentas de usuario en un servidor, háganoslo saber.
https://www.dropbox.com/en_GB/install?os=lnx
Luego instale el script de control de Pythoninstruccionespero colóquelo en /usr/bin y no en el directorio de inicio.
Crear archivo /lib/systemd/system/[correo electrónico protegido]:
[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
Habilite el servicio para el usuario fred:
$ sudo systemctl enable [email protected]
Luego inicie el servicio:
$ sudo systemctl start [email protected]
Respuesta4
Puedes encontrarScripts init.d de Debian y Ubuntu, simplemente cópielo a /etc/init.d/dropbox y personalícelo con el nombre de usuario.
Habilitar en debian con chkconfig --add dropbox
. Luego ejecútelo como cualquier otro servicio.