คุณต้องการใช้หน้าจอ GNU มันยอดเยี่ยมมาก!
ssh me@myserver.com
screen #start a screen session
run-a-long-process
CTRL+ a, dการ detatch จากการใช้งานหน้าจอของคุณ
exit #disconnect from the server, while run-a-long-process continues
เมื่อคุณกลับมาที่แล็ปท็อปของคุณ:
ssh me@myserver.com
screen -r #resume the screen session
จากนั้นตรวจสอบความคืบหน้าของกระบวนการที่ยาวนานของคุณ!
screen
เป็นเครื่องมือที่ครอบคลุมมากและสามารถทำอะไรได้มากกว่าที่ฉันได้อธิบายไว้ ขณะที่อยู่ในเซสชันหน้าจอให้ลอง ctrl + a ,? เพื่อเรียนรู้คำสั่งทั่วไปสองสามคำ อาจพบมากที่สุดคือ:
- CTRL+ a, cเพื่อสร้างหน้าต่างใหม่
- CTRL+ a, nเพื่อสลับไปที่หน้าต่างถัดไปในเซสชันหน้าจอของคุณ
- CTRL+ a, pเพื่อสลับไปยังหน้าต่างก่อนหน้าในเซสชันหน้าจอของคุณ
- หากคุณเข้าสู่ระบบจากหลาย ๆ ระบบคุณอาจทิ้งตัวคุณเองโดยไม่ได้ตั้งใจไว้กับเซสชันหน้าจอที่ใช้งานอยู่บนคอมพิวเตอร์เครื่องอื่น ด้วยเหตุผลนั้นฉันจะกลับมาทำงานด้วยเสมอ
screen -d -r
เพื่อให้แน่ใจว่าถ้ามีเชลล์ตัวอื่นติดอยู่กับเซสชันหน้าจอของฉันมันจะถูกแยกออกก่อนที่ฉันจะกลับมาทำงานบนระบบปัจจุบันของฉัน