Estou usando o Debian 6 e o Dropbox. eu seguiesses comandospara instalá-lo.
Quando corro ~/.dropbox-dist/dropboxd
– o Dropbox funciona e outras coisas. O problema é que quando fecho o terminal ou, pior ainda, reinicio, o Dropbox para de funcionar e preciso executar o daemon novamente.
Como posso fazer com que o computador inicie automaticamente esse daemon em segundo plano?
Responder1
Responder2
execute o comando desta forma:
($HOME/.dropbox-dist/dropboxd &)&
isso irá separar o processo do terminal real e colocá-lo em segundo plano real.
Você ainda terá que reiniciá-lo manualmente após a reinicialização.
Responder3
Aqui está minha solução. Isso está no Debian 8.
Instale o Dropbox conforme as instruções padrão. Até agora, só tenho um usuário conectado, não sei se isso funcionará com vários usuários, pois o dropbox parece registrar a máquina e não a conta do usuário linux. Se você souber como fazer com que várias contas de usuário funcionem em um servidor, informe-nos.
https://www.dropbox.com/en_GB/install?os=lnx
Em seguida, instale o script de controle pythoninstruçõesmas coloque-o em /usr/bin e não no diretório inicial bin.
Crie o arquivo /lib/systemd/system/[e-mail 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 o serviço para o usuário Fred:
$ sudo systemctl enable [email protected]
Então inicie o serviço:
$ sudo systemctl start [email protected]
Responder4
Você pode encontrarScripts init.d do Debian e Ubuntu, basta copiar para /etc/init.d/dropbox e personalizar com o nome de usuário.
Habilite no debian com chkconfig --add dropbox
. Em seguida, execute como qualquer outro serviço.