การสั่งให้ Server ทำงานแม้เราตัดการเชื่อมต่อแล้ว

               เนื่องด้วยการทำงานบนเซิฟ บางทีเราแค่ต้องการสั่งให้มันทำงาน แล้วเราก็ปิดเครื่องที่เราใช้สั่งงานบนเซิฟเวอร์ไปนะครับ ดังนั้นจึงต้องมีวิธีในการบนให้มันรับรู้ว่าเราต้องการให้มันทำงานต่อไปเรื่อยๆ ซึ่งอันนี้จะใช้ตัวที่ชื่อว่า screen นะครับ

  1. ก่อนอื่นเข้า Command Prompt (cmd) ของวินโดวก่อนนะครับ 
  2. ssh UserNameOnServer@192.168.0.ServerIP เพื่อเข้าเซิฟเวอร์ก่อนนะครับ
  3. มันจะขึ้น UserNameOnServer@192.168.0.ServerIP's  password: ให้เราใส่พาสเวิร์ดที่มีคนสร้างไว้ในเซิฟเวอร์ให้เราลงไปนะครับ
  4. sudo apt-get install screen เพื่อลงโปรแกรม screen สำหรับใช้งานนะครับ
  5. screen -ls ใช้ดูว่ามีอะไรกำลังทำงานค้างอยู่รึเปล่านะครับ
  6. screen -S run01 ใช้สร้างระบบงานที่เราต้องการให้มันทำงานต่อเนื่องแม้เรา DisConnect แล้วนะครับ ซึ่งเมื่อใช้คำสั่งนี้แล้วมันจะเข้าไปอีก Terminal ซึ่งเราจะสั่งทำงานอะไรก็ได้ในนี้ตามปกติเหมือนใช้งานทั่วไปนะครับ (ตรง run01 เรากำหนดเองได้นะครับ ว่าจะเป็นชื่ออะไร)
  7. Ctrl+A+D เพื่อออกจากหน้างานของ run01 ซึ่งมันจะยังทำงานต่อไป แต่ถ้าอยากปิดการทำงานของ run01 ไปเลยให้ใช้คำสั่ง exit แทน 
  8. screen -r run01 ใช้เพื่อกลับเข้าไปหน้าระบบงานที่เราเคยสั่งทิ้งไว้นะครับ ถ้าลืมดูได้จากคำสั่ง screen -ls (พยายามตั้งชื่อให้จำได้จะง่ายต่อการเข้าถึงนะ กรณีออกมาแบบที่ยังไม่ได้ Detach ใช้คำสั่ง screen -d -r run01 เข้าไปแทนได้นะครับ)

 

 

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

โปรโมชั่นเน็ต TOT

โน๊ตบุ๊ค acer switch sa5-271 แบตบวม T^T

Blog นี้สร้างเพื่อ?