Mamy wspólny pulpit biurowy z systemem Ubuntu 18.04, w którym kilka zadań (przez ssh i screen) często działa przez wiele tygodni na wielu kontach. Po zalogowaniu do konta funkcja uśpienia / zawieszenia jest dezaktywowana poprzez:
- Ustawienia zasilania w głównym ustawieniu systemu
- Za pomocą
gnome-tweak-tool
ustawienia „Zawieś, gdy pokrywa laptopa jest zamknięta” na wyłączone.
Działa to dobrze, o ile użytkownik z tymi ustawieniami mocy jest zawsze zalogowany bezpośrednio w maszynie (tj. Fizycznie, nie przez ssh).
Problem jest, gdy żaden użytkownik nie jest zalogowany w bezpośrednio czyli wtedy, gdy maszyna jest na głównym ekranie logowania (jak na rozruchu). Wydaje się, że nie ma sposobu na ustawienie ustawień uśpienia / zawieszenia, gdy nie jest się zalogowanym na określonym koncie. Tak więc, jeśli maszyna pozostaje na tym ekranie, w końcu śpi, zawieszając wszystkie uruchomione zadania.
Jak już wspomniałem, wszystko działa dobrze, dopóki jakiś użytkownik jest zalogowany. Uważano to jednak za zagrożenie bezpieczeństwa. Dlatego chcielibyśmy znaleźć lepsze rozwiązanie dla całego systemu.
Powinienem wspomnieć, że mamy inny pulpit biurowy z systemem Ubuntu 16.04, który nie ma tego problemu.
/etc/systemd/logind.conf
choć nie przez ustawienie przełącznika lids). Jeśli nalegasz na śledzenie określonego zdalnego logowania, myślę, że można to zrobić, ale nie bez usługi poziomu root działającej w tle. Globalne wyłączenie zawieszenia jest łatwiejszym rozwiązaniem i jest już dostępne, dlatego polecam.