SSH를 종료하면 Dropbox 프로세스가 중지됩니다.

SSH를 종료하면 Dropbox 프로세스가 중지됩니다.

나는 모든 해결책을 시도했다Dropbox 데몬을 백그라운드에서 어떻게 실행하나요?아무것도 내 문제를 해결할 수 없습니다.

기본적으로 Ubuntu 12.04LTS 헤드리스 서버에 Dropbox를 설치했습니다. init.d 설정을 얻었지만 이제 서버를 다시 시작할 수 없다는 것이 문제입니다(다른 사용자가 적극적으로 사용하고 있습니다).

그래서 SSH를 통해 Dropbox를 시작하려고 했는데 잘 작동하고 Dropbox가 동기화를 시작했지만 SSH 연결을 끊자마자 Dropbox가 작동을 멈췄습니다. 를 사용하여 별도의 화면에서 실행해 보았지만 ($HOME/.dropbox-dist/dropboxd &)&SSH에서 로그아웃하면 모두 중지됩니다.

서비스를 시작해 봤는데 안되는 것 같고 왜그런지 모르겠네요..?

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

나는 다음 지시 사항을 따랐습니다.

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

~에서http://www.dropboxwiki.com/tips-and-tricks/install-dropbox-in-an-entirely-text-based-linux-environment#debianubuntu오류 메시지가 표시되지 않습니다. 도와주세요.

SSH를 통해 Dropbox를 시작하고 로그아웃한 후에도 계속 실행할 수 있는 한 서버가 다시 시작될 때 프로세스를 시작하는 것에 대해서는 별로 신경 쓰지 않습니다.

감사해요

업데이트 및 답변: 모든 답변에 진심으로 감사드립니다. 감사합니다 사용자님닉 스그리어댓글을 보니 이것이 ssh -X(내 시스템의 기본값)를 사용하고 있었기 때문이라는 것을 깨달았습니다. 일반 ssh를 수행한 후 간단한 방법을 시도했는데 dropbox start &작동했습니다. :)

답변1

여기를 살펴보세요:

https://community.spiceworks.com/topic/131973-dropbox-headless-workstation?page=1#entry-6076539

일부 사용자는 다음과 같이 언급했습니다.

그냥 내가 언급할 거라고 생각 :

(a) 최신 배포판에서는 이를 매우 간단하게 만드는 것으로 보입니다. dropbox start명령줄에서 실행하기만 하면 됩니다. 그러나 (b) X11 전달된 로그인 및 로그아웃의 사용에 유의하세요.

다양한 컴퓨터에 연결하기 위해 여러 Bash 별칭을 설정했는데 모두 -XX11 패킷을 전달하기 위한 옵션이 포함되어 있습니다. 이 때문에 Dropbox 는 screen. nohup자체적으로 종료됩니다.

참고로 이것이 나를 약간 혼란스럽게 합니다. 핵심은 원격 컴퓨터에서 로그아웃/실행한 후에도 키 Ctrl를 눌러야 한다는 것입니다 . 분명히 SSH는 Bash를 종료한 후에도 여전히 열려 있는 연결이 있기 때문에 세션을 열린 상태로 유지합니다.Cexit

어떤 이유에서인지 누군가가 ssh를 계속 사용하려는 경우에도 해결책은 간단합니다 -X. Dropbox를 시작하기 전에 다음과 같이 전달을 "중단"해야 합니다.

$ unset DISPLAY

Bash 스크립트에서 이 작업을 수행하면 스크립트 내에서 전달이 "중단"되지만 일단 실행되면 "터미널"은 계속 전달됩니다.

답변2

가장 좋은 해결책은 서버 부팅 문제를 방지하는 방법을 찾는 것입니다 service dropbox start. 로그를 확인하여 무슨 일이 일어났는지 알아보세요.

하지만 그 동안에는 nohup로그아웃 후에도 계속 실행되는 시작 데몬을 사용할 수 있습니다.

nohup $HOME/.dropbox-dist/dropboxd &

답변3

모든 답변에 진심으로 감사드립니다. 감사합니다 사용자님닉 스그리어댓글을 보니 이것이 ssh -X(내 시스템의 기본값)를 사용하고 있었기 때문이라는 것을 깨달았습니다. 일반 ssh를 수행한 후 간단한 방법을 시도했는데 dropbox start &작동했습니다. :)

관련 정보