로그아웃 후에도 Dropbox와 계속 동기화하세요

로그아웃 후에도 Dropbox와 계속 동기화하세요

저는 Debian에서 Dropbox를 사용합니다. 로그아웃 후에도 Dropbox 폴더를 계속 동기화하고 싶습니다.

시작할 때 백그라운드에서 데몬을 실행할 수 있는 방법이 있습니까? 이 문제를 해결하는 다른 방법이 있나요?

답변1

이것은 작동합니다:

nohup ~/.dropbox-dist/dropbox

nohup은 로그아웃 시 프로세스가 종료되지 않도록 합니다.

답변2

여기를 보세요:

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

UN 사용자가 언급한 내용:

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

(a) 최신 배포판에서는 이를 매우 간단하게 만드는 것 같습니다. 명령줄에서 "dropbox start"를 실행하면 됩니다. 그러나 (b) X11이 전달된 상태에서 로그인 및 로그아웃하는 것을 주의하세요.

다양한 컴퓨터에 연결하기 위해 많은 bash 별칭을 설정했으며 모두 X11 패킷을 전달하기 위한 "-X" 옵션을 포함합니다. 이로 인해 드롭박스는 로그아웃 시 계속 죽어가고 심지어 '화면' 및 nohup을 사용하여 실행하는 경우에도 마찬가지입니다. 분명히 X11을 전달하면 dropbox가 원격 컴퓨터가 아닌 내 로컬 컴퓨터에 dbus 프로세스를 연결하게 되었습니다. 그래서 연결이 끊어졌을 때 dropbox는 dbus가 종료된 것으로 인식하여 스스로 종료되었습니다. 참고로, 이것이 나를 조금 당황하게 만들었습니다. 핵심은 원격 컴퓨터에서 로그아웃하거나 'exit'를 실행한 후에도 Ctrl-C를 눌러야 한다는 것이었습니다. 명백하게, ssh는 bash를 종료했음에도 불구하고 남아있는 열린 연결 때문에 세션을 열어두었습니다.

그러자 다른 사용자가 댓글을 달았습니다.

(어떤 이유로든) '-X'를 사용하여 SSH 연결을 유지하려는 경우에도 해결책은 간단합니다. Dropbox를 시작하기 전에 다음과 같이 전달을 "중단"해야 합니다.

디스플레이 설정 해제

이것이 어리석은 bash 스크립트에서 수행되면 스크립트 내부에서 전달이 "손상"되지만 일단 실행되면 '터미널'은 여전히 ​​전달됩니다.

관련 정보