Score:1

เซิร์ฟเวอร์ Ubuntu 20.04 หยุดชั่วคราวหรือเข้าสู่โหมดสลีปหลังจากช่วงระยะเวลาหนึ่ง ทำให้ ssh หมดเวลา

ธง rs

ปัญหา

ขณะนี้ฉันมีเซิร์ฟเวอร์ Ubuntu ของตัวเองที่ตั้งค่าไว้ที่บ้านเพื่อการพัฒนา อย่างไรก็ตาม เมื่อฉันพยายาม ssh อีกครั้งหลังจากช่วงระยะเวลาหนึ่ง (ประมาณ 20-30 นาที) หมดเวลา แม้ว่าหลังจากลองใช้คำสั่ง ping แล้วก็ตาม ไม่มีแพ็กเก็ตใดกลับมาถ้าฉันทำการรีบูททางกายภาพ การเชื่อมต่อ ssh ก็เป็นไปได้โดยไม่มีปัญหาใดๆ

สิ่งที่ฉันต้องการจะแก้ปัญหา

เพื่อให้สามารถ ssh จากไคลเอนต์พีซีเครื่องอื่นได้เสมอแม้ว่าจะผ่านไประยะหนึ่งแล้วก็ตาม ฉันต้องทำให้เซิร์ฟเวอร์ Ubuntu เข้าสู่โหมดสลีปหรือหยุดทำงานชั่วคราว ระงับ? ฉันต้องการทราบวิธีตั้งค่าเพื่อไม่ให้เข้าสู่โหมดสลีป/ระงับ

สิ่งที่ฉันได้ลอง

  1. sudo systemctl มาสก์ sleep.target suspend.target hibernate.target hybrid-sleep.target.

ฉันปิดใช้งานการหยุดชั่วคราวและไฮเบอร์เนตด้วยคำสั่งนี้ และพยายามรีบูต แต่ผลลัพธ์ก็เหมือนเดิม

  1. ฉันพบว่าด้วยเหตุผลบางอย่าง แม้จะเป็นเซิร์ฟเวอร์ Ubuntu แต่ฉันสามารถเปลี่ยนการตั้งค่า gnome ได้ ดังนั้นฉันจึงพยายามเปลี่ยนการตั้งค่าด้วยคำสั่งต่อไปนี้
gsettings ตั้งค่า org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type ไม่มีอะไร
gsettings ตั้งค่า org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 0
gsettings ตั้งค่า org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type ไม่มีอะไร
gsettings ตั้งค่า org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 0

อย่างไรก็ตาม ผลลัพธ์ก็เหมือนกันที่นี่

  1. ฉันเจอคำถามนี้ Ubuntu 20.04 เข้าสู่โหมดสลีป และลองใช้งานดูแต่ไม่ได้ผล

  2. ฉันยังเปลี่ยนการตั้งค่าใน /etc/gdm3/greeter.dconf-defaults ไฟล์ดังต่อไปนี้ แต่ไม่มีการเปลี่ยนแปลงแม้ว่าจะรีบูตหลังจากเปลี่ยนแล้วก็ตาม

#ระงับอัตโนมัติ
# =================
[org/gnome/settings-daemon/plugins/power]
# - เวลาที่ไม่ใช้งานเป็นวินาทีก่อนที่จะหยุดชั่วคราวด้วยไฟ AC
# 1200=20 นาที 0=ไม่เคย
# sleep-inactive-ac-timeout=1200
นอน-ไม่ใช้งาน-ac-timeout=0
# - สิ่งที่ต้องทำหลังจากสลีป-ไม่ใช้งาน-ac-หมดเวลา
# 'ว่าง', 'ระงับ', 'ปิด', 'ไฮเบอร์เนต', 'โต้ตอบ' หรือ 'ไม่มีอะไร'
# sleep-inactive-ac-type = 'ระงับ'
# - ดังกล่าวข้างต้น แต่เมื่อแบตเตอรี่
# sleep-inactive-battery-timeout=1200
สลีป-ไม่ใช้งาน-แบตเตอรี่หมดเวลา=0
# sleep-inactive-battery-type='suspend'

การกำหนดค่าระบบ

  • เซิร์ฟเวอร์ Ubuntu 20.04.2 LTS (GNU/Linux 5.4.0-80-generic x86_64)
  • เอเอ็มดี Ryzen 5950
  • แอสร็อค ไทจิ X570

ฉันจะขอบคุณถ้าคุณสามารถช่วยฉันแก้ปัญหาได้ ขอบคุณมากสำหรับความช่วยเหลือของคุณ.

in flag
Ubuntu Server ไม่มีคุณลักษณะการจัดการพลังงานใดๆ ทันทีที่แกะกล่อง เนื่องจากเซิร์ฟเวอร์ (โดยทั่วไป) ไม่ควรระงับหรือไม่สามารถใช้งานได้ คุณยืนยันหรือไม่ว่าเครื่องกำลังเข้าสู่โหมด Suspend? คุณได้ติดตั้ง UI ที่ด้านบนของเซิร์ฟเวอร์หรือไม่ คุณได้ยืนยันว่าที่อยู่เครือข่ายที่กำหนดนั้นสอดคล้องกันหรือไม่?
hphex avatar
rs flag
@matigo ขอบคุณสำหรับความคิดเห็นของคุณ > คุณได้ติดตั้ง UI ที่ด้านบนของเซิร์ฟเวอร์หรือไม่ ฉันไม่คิดว่าฉันได้ติดตั้ง UI แล้ว แต่อาจเกิดขึ้นเนื่องจากมีการตั้งค่าคำพังเพย
hphex avatar
rs flag
@matigo สำหรับสภาพแวดล้อมเครือข่าย ฉันแน่ใจว่าเซิร์ฟเวอร์มี IP แบบคงที่ เนื่องจากฉันใช้ VPN ผ่าน tailscale
in flag
หากเครื่องเข้าสู่โหมด Suspend (หรือโหมดพลังงานต่ำอื่นๆ) ควรมีบางอย่างในบันทึกที่ระบุว่ามาก คุณควรเห็นบางอย่างใน `/var/log/syslog` ที่นี่ยังเป็นที่สำหรับตรวจสอบข้อผิดพลาดของระบบอื่นๆ หรืออย่างที่ฉันเห็นเป็นครั้งคราว ปัญหาเกี่ยวกับเครือข่ายที่อาจทำให้อินเทอร์เฟซออฟไลน์ได้ ...
Score:0
ธง rs

แก้ไขแล้ว:

ฉันได้ติดตั้ง เอ็กซ์เคป ซึ่งเขียนใน dotfiles ของฉันสำหรับเดสก์ท็อป Ubuntu อื่น

หลังจากเรียกใช้คำสั่งนี้จากโพสต์นี้ ให้ลบไลบรารีที่เกี่ยวข้องกับเดสก์ท็อปทั้งหมดออกและไม่เคยเข้าสู่โหมดสลีป

ลบ GUI บนเซิร์ฟเวอร์ Ubuntu

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา