Dropbox는 왜 아치 리눅스에서 “Killed”라고 말합니까? ffffffff) = -1 EAGAIN (Resource

아치 리눅스에 Dropbox를 설치하려고합니다. 나는 모두를 설치 한 dropboxdropbox-cli적어도 바이너리를 갖는 점에.

내가 dropbox스스로 Killed달리면 빨간색 글자로 응답합니다 . 내가 실행 dropbox-cli start하면 인쇄됩니다.

Starting Dropbox... Dropbox isn't running!
Done!

그러면 a dropbox-cli status가 반환 Dropbox isn't running!됩니다.

이더넷에 연결되어 있습니다.

여기서 어디로 가야합니까?


strace를 포함하도록 편집하십시오.

futex(0xa10520, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0x1285920, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa104e4, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 158, {1430164659, 469752000}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa10564, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xa10560, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0xa105a0, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xa10520, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xa104e4, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xa104e0, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0xa10520, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xa104e4, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 164, {1430164659, 469845000}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa10564, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xa10560, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0xa105a0, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xa10520, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xa104e4, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xa104e0, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0xa10520, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xa104e4, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 170, {1430164659, 469934000}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa10564, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xa10560, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0xa105a0, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xa10520, FUTEX_WAKE_PRIVATE, 1)  = 0
futex(0xa104e4, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xa104e0, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0xa10520, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xa104e4, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xa104e0, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0xa10520, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xa104e4, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 177, {1430164659, 470056000}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa10564, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xa10560, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0xa105a0, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xa10520, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0xa104e4, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xa104e0, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0xa10520, FUTEX_WAKE_PRIVATE, 1)  = 1
select(0, NULL, NULL, NULL, {0, 1000})  = 0 (Timeout)
pipe([5, 6])                            = 0
fcntl(5, F_GETFD)                       = 0
fcntl(5, F_SETFD, FD_CLOEXEC)           = 0
fcntl(6, F_GETFD)                       = 0
fcntl(6, F_SETFD, FD_CLOEXEC)           = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fd8e32809d0) = 22277
close(6)                                = 0
read(5, "", 50000)                      = 0
close(5)                                = 0
wait4(22277,  <unfinished ...>
+++ killed by SIGKILL +++


답변

나는이 동작을 꽤 오랫동안 보았다. arch와 gentoo dropbox 패키지는 예상과 다르게 작동하는 것 같습니다 : 그것들은 기본적으로 가장 최신 바이너리를 $ HOME / .dropbox-dist /에 다운로드하여 대신 실행할 수있는 초기 버전 인 래퍼입니다. 일반적으로 dropbox를 실행하면 $ HOME / .dropbox-dist / dropboxd가 시작되고 원래 프로세스가 종료됩니다. ps -ef | grep dropbox출시 후 확인 했습니까 ? 다음은 내가 일반적으로 보는 것입니다.

$ strace dropbox
....
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fd144c329d0) = 1530
close(6)                                = 0
read(5, "", 50000)                      = 0
close(5)                                = 0
wait4(1530,  <unfinished ...>
+++ killed by SIGKILL +++
Killed
$ ps -ef | grep dropbox
me   1530     1 99 09:05 pts/6    00:00:32 /home/me/.dropbox-dist/dropbox-lnx.x86_64-16.3.27/dropbox /newerversion

RE : dropbox-status귀환 Dropbox isn't running!: 그것은 내 가설을 반박 할 수수께끼입니다. 응답 대신 의견을 말할 충분한 담당자가 있다면, 당신이 달리고 있는지 확인하기 위해 ps대신 그렇게했을 것입니다.


답변

젠투 박스에서 같은 문제가 발생하여 dropbox start간단히 인쇄 할 수 Killed있었습니다. 내 경우에는 간단한

rm -rf ~/.dropbox-dist

문제를 해결했습니다. 또 다른 실행은 dropbox올바른 버전의 데몬 바이너리를 다운로드하여 다시 로그인하도록 요청했으며 모든 것이 잘 작동했습니다.


답변

주말 내내 내 컴퓨터 에서이 문제가 발생했습니다. 사무실에서 내 컴퓨터에 원격으로 접속합니다. IT의 일부 천재가 금요일에 DNS 서버 이름을 변경 한 것으로 나타났습니다. Google 핑을 시도하십시오.

ping google.com

그리고 아무것도 얻지 못하면. 이게 문제 야. IT 부서에 연락하여 그들이 말한대로 /etc/resolv.conf 파일을 변경해야합니다.