EDIT: Đã xóa --what=idle
khỏ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:idle
cũ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 --pid
phần này tại đây: https://stackoverflow.com/a/41613532/827828
screen
trên máy từ xa. Có thể làm việc cho bạn là tốt.