РЕДАКТИРОВАТЬ :Удален --what=idle
из команды -видимо этого недостаточно. Значение по умолчанию — --what=shutdown:sleep:idle
, что работает лучше (, но --what=sleep:idle
тоже должно работать ).
Старый вопрос, но другой вариант решения systemd -запрещает в моем случае поместить следующее в~/.profile
(непосредственно перед запуском byobu ). Затем сон будет запрещен до тех пор, пока открыты оболочки входа в систему (, то есть в основном сеансы SSH, если вы также не входите в систему с консоли без -графического интерфейса пользователя ).
# 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 &
О части tail --pid
я узнал здесь:https://stackoverflow.com/a/41613532/827828