나는 모든 해결책을 시도했다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 별칭을 설정했는데 모두
-X
X11 패킷을 전달하기 위한 옵션이 포함되어 있습니다. 이 때문에 Dropbox 는screen
.nohup
자체적으로 종료됩니다.참고로 이것이 나를 약간 혼란스럽게 합니다. 핵심은 원격 컴퓨터에서 로그아웃/실행한 후에도 키 Ctrl를 눌러야 한다는 것입니다 . 분명히 SSH는 Bash를 종료한 후에도 여전히 열려 있는 연결이 있기 때문에 세션을 열린 상태로 유지합니다.C
exit
어떤 이유에서인지 누군가가 ssh를 계속 사용하려는 경우에도 해결책은 간단합니다 -X
. Dropbox를 시작하기 전에 다음과 같이 전달을 "중단"해야 합니다.
$ unset DISPLAY
Bash 스크립트에서 이 작업을 수행하면 스크립트 내에서 전달이 "중단"되지만 일단 실행되면 "터미널"은 계속 전달됩니다.
답변2
가장 좋은 해결책은 서버 부팅 문제를 방지하는 방법을 찾는 것입니다 service dropbox start
. 로그를 확인하여 무슨 일이 일어났는지 알아보세요.
하지만 그 동안에는 nohup
로그아웃 후에도 계속 실행되는 시작 데몬을 사용할 수 있습니다.
nohup $HOME/.dropbox-dist/dropboxd &
답변3
모든 답변에 진심으로 감사드립니다. 감사합니다 사용자님닉 스그리어댓글을 보니 이것이 ssh -X(내 시스템의 기본값)를 사용하고 있었기 때문이라는 것을 깨달았습니다. 일반 ssh를 수행한 후 간단한 방법을 시도했는데 dropbox start &
작동했습니다. :)