Como executar o daemon do Dropbox em segundo plano?

Como executar o daemon do Dropbox em segundo plano?

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

Se você estiver executando o daemon a partir de sua própria conta, inicie-o na inicialização comCron. Corra crontab -epara editar seucrontabarquivo e adicione a linha

@reboot ~/.dropbox-dist/dropboxd

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.

informação relacionada