ทำไม Dropbox ถึงพูดว่า“ Killed” บน Arch Linux?


9

ฉันพยายามติดตั้ง Dropbox บน Arch Linux ฉันได้ติดตั้งทั้งสองdropboxและdropbox-cliอย่างน้อยก็จนถึงจุดที่มีไบนารี

เมื่อฉันวิ่งdropboxด้วยตัวมันเองมันก็แค่ตอบสนองKilledด้วยตัวอักษรสีแดง เมื่อฉันวิ่งdropbox-cli startมันพิมพ์ออกมา:

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

จากนั้นจะกลับมาdropbox-cli statusDropbox 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 +++

คุณมีstrace? หากเป็นเช่นนั้นให้ลองเรียกใช้strace dropboxและโพสต์เอาต์พุต (หรืออย่างน้อย 20 หรือ 30 บรรทัดสุดท้าย) (อย่าใช้ความคิดเห็นข้อมูลเพิ่มเติมเช่นนี้ถือเป็นส่วนหนึ่งของคำถามดังนั้นคุณควรแก้ไขคำถามของคุณและเพิ่มข้อมูลที่นั่น)
G-Man พูดว่า 'Reinstate Monica'

1
คุณลอง sudo แล้วหรือยัง?
Esref

1
คุณควรใช้ -f กับ strace ของคุณ
rrauenza

2
กระบวนการที่ทำให้ SIGKILL ออกมาจากสีน้ำเงินนั้นเป็นเรื่องปกติเพราะพวกเขากินหน่วยความจำมากเกินไปแล้วส่วนของเคอร์เนลที่เรียกว่าฆาตกรออกจากหน่วยความจำจะฆ่าพวกเขา ตรวจสอบdmesgข้อความที่อธิบายสิ่งนั้น
Josip Rodin

1
แค่อยากจะเพิ่มมันdropboxและdropbox-cliเป็นแพ็คเกจที่ไม่เป็นทางการและไม่ใช่ส่วนหนึ่งของ Arch Linux ปัญหาเกี่ยวกับ Dropbox ที่ทำงานบน Linux ควรมุ่งไปที่นักพัฒนา Dropbox อย่างสมบูรณ์
Alexander

คำตอบ:


1

ฉันเคยเห็นพฤติกรรมนี้มาระยะหนึ่งแล้ว ดูเหมือนว่าแพ็คเกจ archbox และ gentoo dropbox ทำงานแตกต่างไปจากที่คาดไว้: โดยทั่วไปแล้วจะเป็น wrappers รุ่นเริ่มต้นที่สามารถดาวน์โหลดไบนารีล่าสุดไปยัง $ 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ฉันจะทำเช่นนั้นแทน


1

ฉันมีปัญหาเดียวกันในกล่อง Gentoo ซึ่งก็จะพิมพ์dropbox start Killedในกรณีของฉันง่าย

rm -rf ~/.dropbox-dist

แก้ไขปัญหา เรียกใช้อีกครั้งdropboxแล้วดาวน์โหลดรุ่นที่ถูกต้องของ daemon ไบนารีและขอให้ฉันเข้าสู่ระบบอีกครั้งและทุกอย่างทำงานได้ดี


0

ฉันมีปัญหานี้ในเครื่องของฉันทุกวันหยุดสุดสัปดาห์ ฉันไปที่เครื่องระยะไกลที่สำนักงาน ปรากฎว่าอัจฉริยะบางคนที่ไอทีเปลี่ยนชื่อเซิร์ฟเวอร์ DNS ในวันศุกร์ ลอง ping google:

ping google.com

และถ้าคุณไม่ได้รับอะไรเลย ปัญหานี้เป็นปัญหา. คุณจะต้องติดต่อ IT ของคุณและเปลี่ยนไฟล์ /etc/resolv.conf ตามที่พวกเขาบอกคุณ


นอกจากนี้ฉันรู้ว่านี่เป็นคำตอบที่ล่าช้า ใส่ไว้ที่นี่ในกรณีที่มีคนต้องการมันลงที่ถนน
Wilmer E. Henao
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.