¿Cómo ejecutar el demonio de Dropbox en segundo plano?

¿Cómo ejecutar el demonio de Dropbox en segundo plano?

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

Si está ejecutando el demonio desde su propia cuenta, inícielo en el momento del arranque concron. Corre crontab -epara editar tucrontabarchivo y agregue la línea

@reboot ~/.dropbox-dist/dropboxd

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.

información relacionada