EDIT: Đã xóa --what=idlekhỏi lệnh - dường như điều này là không đủ. Mặc định là --what=shutdown:sleep:idle, hoạt động tốt hơn (nhưng --what=sleep:idlecũng nên hoạt động).
Câu hỏi cũ, nhưng một biến thể khác của giải pháp ức chế systemd là đưa phần sau vào ~/.profile(trong trường hợp của tôi, ngay trước khi byobu được đưa ra). Sau đó, giấc ngủ sẽ bị ức chế miễn là có các vỏ đăng nhập mở (tức là phần lớn các phiên SSH trừ khi bạn cũng đăng nhập từ bảng điều khiển không phải GUI).
# Inhibit idle sleep. This background process waits for the current shell to exit.
nohup systemd-inhibit --who=Bash --why="Byobu running" tail --pid=$$ -f /dev/null &
Tôi đã tìm hiểu về tail --pidphần này tại đây: https://stackoverflow.com/a/41613532/827828
screentrên máy từ xa. Có thể làm việc cho bạn là tốt.