คำถามติดแท็ก kill

Kill คือการดำเนินการลบวัตถุหรือกระบวนการออกจากหน่วยความจำเพื่อให้กระบวนการ / ตัวแปรอื่น ๆ สามารถใช้งานได้

11
ปิดเซสชันการแยกหน้าจอ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน7 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันเรียนรู้จากที่ไหนสักแห่งหน้าจอเดี่ยวสามารถถูกฆ่าโดย screen -X -S [session # you want to kill] kill โดยที่ [เซสชัน # ที่คุณต้องการฆ่า] สามารถรับได้ screen -ls แต่มันไม่ได้ผล มีอะไรผิดปกติ? วิธีที่ถูกต้องคืออะไร?
864 linux  kill  gnu-screen 


14
มีอะไรฆ่ากระบวนการของฉันและทำไม
แอปพลิเคชันของฉันทำงานเป็นกระบวนการพื้นหลังบน Linux ขณะนี้มันเริ่มต้นที่บรรทัดคำสั่งในหน้าต่าง Terminal เมื่อเร็ว ๆ นี้ผู้ใช้กำลังดำเนินการแอปพลิเคชันอยู่ครู่หนึ่งและมันก็ตายอย่างลึกลับ ข้อความ: ถูกฆ่าตาย อยู่บนสถานี เรื่องนี้เกิดขึ้นสองครั้ง ฉันถามว่ามีใครบางคนที่เทอร์มินัลอื่นใช้คำสั่ง kill เพื่อฆ่ากระบวนการหรือไม่ เลขที่ ภายใต้เงื่อนไขใดที่ Linux จะตัดสินใจฆ่ากระบวนการของฉัน ฉันเชื่อว่าเชลล์แสดงข้อความ "kill" เนื่องจากกระบวนการตายหลังจากได้รับสัญญาณ kill (9) หาก Linux ส่งสัญญาณ kill ควรมีข้อความในบันทึกของระบบที่อธิบายว่าทำไมมันถึงถูกฆ่า?
614 linux  process  kill  signals 

24
วิธีการฆ่ากระบวนการในพอร์ตบน Ubuntu
ฉันพยายามที่จะฆ่ากระบวนการในบรรทัดคำสั่งสำหรับพอร์ตเฉพาะในอูบุนตู ถ้าฉันใช้คำสั่งนี้ฉันจะได้รับพอร์ต: sudo lsof -t -i:9001 ดังนั้น ... ตอนนี้ฉันต้องการเรียกใช้: sudo kill 'sudo lsof -t -i:9001' ฉันได้รับข้อความแสดงข้อผิดพลาดนี้: ERROR: garbage process ID "lsof -t -i:9001". Usage: kill pid ... Send SIGTERM to every process listed. kill signal pid ... Send a signal to every process listed. kill -s signal pid ... Send …
488 ubuntu  port  kill 

11
จะฆ่ากระบวนการทั้งหมดที่ตรงกับชื่อได้อย่างไร
สมมติว่าฉันต้องการฆ่าทุกขั้นตอนที่บรรจุคำว่า amarok ฉันสามารถพิมพ์คำสั่งที่ฉันต้องการใช้งานได้ แต่ฉันจะทำให้เชลล์ดำเนินการได้อย่างไร กล่าวคือ ps aux | grep -ie amarok | awk '{print "kill -9 " $2}' Output: kill -9 3052 kill -9 3071 kill -9 3076 kill -9 3077 kill -9 3079 kill -9 3080 kill -9 3082 kill -9 3083 kill -9 3084 kill -9 3085 kill …
260 shell  command-line  kill 

7
ฉันจะหยุดการสืบค้น MySQL ที่ทำงานอยู่ได้อย่างไร
ฉันเชื่อมต่อmysqlจากเชลล์ Linux ทุก ๆ ครั้งที่ฉันเรียกใช้SELECTแบบสอบถามที่มีขนาดใหญ่เกินไป มันพิมพ์และพิมพ์และฉันรู้แล้วว่านี่ไม่ใช่สิ่งที่ฉันหมายถึง ฉันต้องการหยุดการค้นหา การกดปุ่มCtrl+C(สองสามครั้ง) ก็ฆ่าได้mysqlอย่างสมบูรณ์และพาฉันกลับไปที่กระสุนดังนั้นฉันต้องเชื่อมต่อใหม่ เป็นไปได้ไหมที่จะหยุดการสืบค้นโดยไม่ฆ่าmysqlตัวเอง
258 mysql  kill  processlist 



13
ทำไมต้องเป็นเลข 9 ในคำสั่ง kill -9 ในยูนิกซ์ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการเมื่อปีที่แล้ว ปรับปรุงคำถามนี้ ฉันเข้าใจว่ามันไม่ตรงกับหัวข้อฉันไม่พบที่ไหนทางออนไลน์และฉันคิดว่าบางทีผู้เชี่ยวชาญด้านการเขียนโปรแกรมในชุมชนอาจรู้เรื่องนี้ ฉันมักจะใช้ kill -9 pid เพื่อฆ่างาน ฉันมักจะสงสัยที่มาของ 9 ฉันค้นหามันทางออนไลน์และมันบอก "9 หมายถึงสัญญาณ KILL ที่ไม่สามารถจับได้หรือไม่สามารถมองเห็นได้กล่าวอีกนัยหนึ่งก็คือการส่งสัญญาณให้กระบวนการ (แอปพลิเคชันที่กำลังทำงานอยู่) หยุดทำงานทันที" (ที่มา: http://wiki.answers.com/Q/What_does_kill_-9_do_in_unix_in_its_entirety ) แต่ทำไม 9? แล้วตัวเลขอื่น ๆ ล่ะ? มีความสำคัญทางประวัติศาสตร์หรือเป็นเพราะสถาปัตยกรรมของ Unix?
101 unix  command  history  kill 

15
ฆ่ากระบวนการตามชื่อ?
ฉันพยายามฆ่ากระบวนการ (โดยเฉพาะ iChat) ในบรรทัดคำสั่งฉันใช้คำสั่งเหล่านี้: ps -A | grep iChat จากนั้น: kill -9 PID อย่างไรก็ตามฉันไม่แน่ใจว่าจะแปลคำสั่งเหล่านี้เป็น Python อย่างไร
100 python  process  kill 

5
'ฆ่า' หมายความว่าอย่างไรเมื่อประมวลผล CSV ขนาดใหญ่ด้วย Python ซึ่งหยุดกะทันหัน
ฉันมีสคริปต์ Python ที่นำเข้าไฟล์ CSV ขนาดใหญ่จากนั้นนับจำนวนครั้งที่เกิดขึ้นของแต่ละคำในไฟล์จากนั้นส่งออกการนับไปยังไฟล์ CSV อื่น แต่สิ่งที่เกิดขึ้นคือเมื่อการนับส่วนนั้นเสร็จสิ้นและการส่งออกเริ่มขึ้นมันจะบอกว่าKilledในเทอร์มินัล ฉันไม่คิดว่านี่เป็นปัญหาหน่วยความจำ (ถ้าเป็นฉันคิดว่าฉันจะได้รับข้อผิดพลาดของหน่วยความจำไม่ใช่Killed) อาจเป็นไปได้ว่ากระบวนการนี้ใช้เวลานานเกินไปหรือไม่? ถ้าเป็นเช่นนั้นมีวิธีการขยายระยะเวลาเพื่อหลีกเลี่ยงปัญหานี้หรือไม่ นี่คือรหัส: csv.field_size_limit(sys.maxsize) counter={} with open("/home/alex/Documents/version2/cooccur_list.csv",'rb') as file_name: reader=csv.reader(file_name) for row in reader: if len(row)>1: pair=row[0]+' '+row[1] if pair in counter: counter[pair]+=1 else: counter[pair]=1 print 'finished counting' writer = csv.writer(open('/home/alex/Documents/version2/dict.csv', 'wb')) for key, value in counter.items(): writer.writerow([key, value]) และสิ่งที่Killedเกิดขึ้นหลังจากfinished …
94 python  csv  etl  kill 

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