processo de dropbox para quando eu saio do ssh

1

Eu tentei todas as soluções de Como executar o daemon do Dropbox em segundo plano? e nada resolve o meu problema:

Basicamente, eu já instalei o dropbox no meu servidor headless Ubuntu 12.04LTS. Eu tenho a instalação do init.d, mas o problema é que agora não consigo reiniciar o servidor (outros usuários estão usando ativamente).

Por isso, estou tentando iniciar o dropbox via SSH, que funciona e o dropbox começa a ser sincronizado, mas assim que eu me desconecto do dropbox do SSH ele pára de executar. Eu tentei executá-lo em uma tela desanexada, usando ($HOME/.dropbox-dist/dropboxd &)& e todos eles param quando eu sair do SSH.

Eu tentei iniciar o serviço, mas parece que não funciona e não sei por que ...?

$ sudo service dropbox start
[sudo] password: 
Starting dropbox...
$ dropbox status
Dropbox isn't running!

Eu segui as instruções:

sudo chmod +x /etc/init.d/dropbox 
sudo update-rc.d dropbox defaults

de link e não recebi mensagens de erro. Por favor ajude.

Eu não me importo muito em iniciar o processo na reinicialização do servidor, contanto que eu possa iniciar o dropbox via ssh e mantê-lo em execução após o logout.

Obrigado

UPDATE e amp; RESPOSTA: muito obrigado por todas as suas respostas. Graças ao comentário do usuário Nixgrrrl , percebi que era porque eu estava usando ssh -X (o padrão no meu sistema). Assim que fiz o ssh normal, tentei o humilde dropbox start & trabalhado:)

    
por pipo17171 22.07.2015 / 17:39

3 respostas

0

muito obrigado por todas as suas respostas. Graças ao comentário do usuário Nixgrrrl , percebi que era porque eu estava usando ssh -X (o padrão no meu sistema). Assim que fiz o ssh normal, tentei o humilde dropbox start & trabalhado:)

    
por 14.04.2016 / 16:32
2

Dê uma olhada aqui:

link

Um usuário mencionado:

Just thought I'd mention:

(a) the latest distributions seem to make this fairly straightfoward, just run dropbox start from the command line, BUT (b) watch out for logging in and out with X11 forwarded.

I've set up a lot of Bash aliases for connecting to various machines, and they all include the -X option to forward X11 packets. Because of this, Dropbox kept dying on my on logout, even running it under screen and with nohup. Apparently, having X11 forwarded was causing Dropbox to connect the dbus process on my local machine rather than on the remote machine; so, when I broke the connection, Dropbox was seeing dbus as having terminated and thus was terminating itself.

Just FYI, as this stumped me for a bit. The key was that I was having to press Ctrl-C even after logging out / running exit on the remote machine. Apparently, SSH was keeping the session open, even though I had exited Bash, because of the remaining open connection.

A solução é simples, mesmo que um (por algum motivo) queira manter o ssh-ing com o -X : antes de iniciar o Dropbox, você deve "quebrar" o encaminhamento, por exemplo:

$ unset DISPLAY

Se isso for feito em um script Bash, o encaminhamento será "quebrado" dentro do script, mas assim que ele for executado, o 'terminal' continuará encaminhando.

    
por 07.08.2016 / 09:37
1

A melhor solução seria encontrar o problema que evita que o servidor inicie em service dropbox start . Verifique seus registros para ver o que aconteceu.

Mas nesse meio tempo, você pode iniciar seu daemon com nohup , que irá mantê-lo em execução após o seu logout.

nohup $HOME/.dropbox-dist/dropboxd &

    
por 22.07.2015 / 17:54