เทอร์มินัลในโหมดเต็มหน้าจอ: ฉันจะกู้คืนจาก“ cat / dev / random” ได้อย่างไร


1

ฉันสามารถควบคุมคอมพิวเตอร์ของฉันได้อย่างไรเมื่อฉันมีเครื่องเทอร์มินัลในโหมดเต็มหน้าจอและประเภท:

cat /dev/random


ทำไมคุณกำลังพิมพ์cat /dev/random?
Daniel

@DanielLawson - ฉันเรียนรู้ OSX และทดลองใช้ ฉันหวังว่าจะเรียนรู้วิธีการกู้คืนจากกระบวนการควบคุมไม่ได้ซึ่งอาจเกิดขึ้นในสภาพแวดล้อมของนักพัฒนาซอฟต์แวร์ (ซึ่งฉันอยู่)
goodguys_activate

1
คุณสามารถกดปุ่มเปิดปิดค้างไว้ ระบบไฟล์ถูกทำเจอร์นัลและคุณจะได้เรียนรู้ว่าโปรแกรมใดไม่บันทึกไฟล์อย่างเรียบร้อย: - /
bmike

คำตอบ:


4

หากคุณเปิด Terminal.app อยู่ดี (ไม่สำคัญว่าอยู่ในโหมดเต็มหน้าจอหรือไม่):

  • Cmd-T เพื่อสร้างแท็บ / เชลล์ใหม่
  • ps aux | fgrep /dev/randomเพื่อค้นหาการวิ่งcat(คุณสามารถ grep ได้catเช่นกัน แต่อาจมีมากกว่าหนึ่งบรรทัดที่ตรงกัน)
  • kill <PID from above>(หรือkill -9 <PID>)

เพิ่งจะอดทนระบบอาจช้ามาก (แม้ในระบบมัลติคอร์ตามที่ฉันเพิ่งค้นพบ)


"kill -9" เป็นเรื่องตลกที่อ้างอิงถึง 9 ชีวิตของแมวหรือเป็นอย่างอื่นหรือไม่?
goodguys_activate

ดูman kill-9 เป็นสัญญาณที่จะส่ง ตามค่าเริ่มต้น kill จะส่งการยกเลิก "เบา" (การอนุญาตให้แอปพลิเคชัน / คำสั่งจัดการการยกเลิกนั้น) สิ่งนี้อาจไม่ทำงานหากแอปพลิเคชันติดอยู่ในลูปบางอย่างและไม่เคยได้รับสัญญาณ -9 ยุติในระดับระบบปฏิบัติการ
nohillside

จะkillall catไม่ทำงาน
segiddins

1
อาจมีแมวหลายตัววิ่งผ่านป่า (กระบวนการ) ไม่มีเหตุผลที่จะยอมรับ felinicide ...
nohillside

@ makerofthings7 โดยทั่วไปคุณควรลองอย่างน้อยkill -TERMหรือkill -INT(ซึ่งเหมือนกับ^C) ก่อน การกระโดดตรงไปยังSIGKILLมักเป็นความคิดที่ไม่ดี
แบล็กไลท์ส่องแสง

1

เพิ่งทดสอบสิ่งนี้พิมพ์control-cเทอร์มินัลมันควรหยุดคำสั่งที่รันอยู่


บางทีบัฟเฟอร์แป้นพิมพ์ก็ยังคงเต็มสำหรับฉัน ... ctrl c ไม่มีผลกระทบ
goodguys_activate

จริงๆ! ฉันพยายามหลายครั้งและทุกครั้งที่ฉันสามารถออกไป 'แมว' ไม่มีปัญหา
segiddins

ฉันลงเอยด้วยการไปดูกิจกรรมและฆ่าแมว โชคดีที่ฉันต้องทำครั้งเดียวเท่านั้น
goodguys_activate

ยุติธรรมพอสมควร ดูเหมือนจะเป็นเรื่องแปลกที่ต้องทำ แต่ฉันเคยเห็น (มาก) แย่ลงมาก่อน
Segiddins

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