วิธีการแนบกับกระบวนการ nohup?


15

ถ้าฉันเริ่มต้นกระบวนการด้วย nohup:

nohup WHATEVER &

แล้วฉันจะดูอีกครั้งได้อย่างไร ฉันหมายถึงวิธีแนบเทอร์มินัลของฉันกับลินุกซ์อีกครั้งเช่น: Ubuntu 11.04 - เหมือนกับscreenแพ็คเกจ

คำตอบ:


6

คุณต้องการทำอะไรกับมัน

ตามที่ผู้โพสต์คนอื่นพูดไว้หน้าจอจะดีกว่าคุณสามารถแนบ / ใส่กลับเข้าไปใหม่

nohupไม่ตัดการเชื่อมต่อจากเทอร์มินัลทำให้แอปของคุณเพิกเฉยต่อ SIGHUP และ (โดยปกติ) เปลี่ยนเส้นทาง stdout / stderr ทำงานjobsในสถานีของคุณ มันอาจเป็นงานพื้นหลังและคุณสามารถนำมันกลับมาfgได้ ฉันไม่รู้วิธีรับ stderr / stdout เมื่อคุณเปลี่ยนเส้นทาง


เมื่อฉันปิดเซสชัน ssh ฉันไม่เห็นกระบวนการในรายการของงานและไม่สามารถfg:-( มีวิธีการรักษานี้หรือไม่
ลอร์ด Loh

1
@LordLoh ไม่เมื่อคุณยกเลิกการเชื่อมต่อด้วย nohup คุณจะไม่สามารถเชื่อมต่อใหม่ได้ หากคุณต้องการเชื่อมต่อใหม่ลองscreen
Rich Homolka

3

คุณควรใช้หน้าจอในตอนแรกเนื่องจากมีความยืดหยุ่นมากกว่า nohup

แต่ถ้าคุณต้องการที่จะแนบกับกระบวนการในลักษณะเดียวกับหน้าจอลิงค์นี้ให้ข้อมูลเพิ่มเติม: /server/24425/can-i-n-nohup-screen-an-already-started-process

โดยทั่วไปคุณสามารถใช้ตามที่อธิบายไว้ในการเชื่อมโยงหรือคุณสามารถใช้สคริปต์เก่าที่เรียกว่าreptyr screenifyฉันพบสคริปต์ที่นี่: http://isteve.bofh.cz/~isteve/knowledgebase/articles/screenify.html

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