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