Jak mogę automatycznie wyłączyć system po określonym czasie, który można dostosować?
shutdown
automation
NES
źródło
źródło
Odpowiedzi:
Otwórz okno terminala i wpisz:
i po prostu zamień 60 na dowolną liczbę minut, którą chcesz zabrać.
Więcej informacji tutaj:
http://ubuntuforums.org/archive/index.php/t-473173.html http://www.linux.org/lessons/beginner/l5/lesson5a.html
źródło
-P
Parametr (wyłączone zasilanie) wydaje się być dobrym pomysłem, zbyt.źródło
Ponieważ temat abt zamykania komputera po pewnym okresie bezczynności został przekierowany do tego tematu, wyjaśnię ten problem tutaj.
Spędziłem dużo czasu, aby rozwiązać ten problem, więc uważam, że warto go udostępnić, aby ten sam problem był prosty dla innych. Próbowałem już różnych programów, ale one dla mnie nie działają, więc najlepszym rozwiązaniem jest użycie krótkiego skryptu z cronjob .
Najpierw poleciłem opublikować Timed Shutdown - zamknięcie po 30 minutach
Skopiuję go poniżej, a następnie wyjaśnię ulepszenia, aby działało:
Ten skrypt wymaga pewnych ulepszeń, takich jak:
OUR_USER
to użytkownik, do którego odnosimy się w celu sprawdzania czasu bezczynności (nie użytkownik root)DISPLAY=:0
jest poprawny dla jednego wyświetlacza na pulpicie (uruchomenv
polecenie, aby odczytaćDISPLAY
w twojej sytuacji)jeśli skrypt jest uruchamiany przez
OUR_USER
, wiersz powyżej można zmniejszyć:Ten temat został opisany http://ubuntuforums.org/showthread.php?t=1069602
jeśli skrypt jest uruchamiany przez
OUR_USER
,shutdown
polecenie powinno być poprzedzone znakiemsudo
Mój skrypt został uruchomiony z crona po wierszu w pliku cron:
Jeśli skrypt nie jest uruchamiany przez roota, powinniśmy pamiętać o dodaniu wiersza:
w pliku sudoers , więc polecenie zamknięcia nie będzie wymagało hasła do wykonania.
Próbowałem takich cronjobs na 2 podobnych dystrybucjach Lubuntu 12.04.4 RC LXLE 32-bit ( http://www.lxle.net/ )
W jednym systemie działa tylko przy użyciu root cronjob ustawionego w pliku:
/ var / spool / cron / crontabs / root
CAVEAT
Innym problemem jest to, że xprintidle w moim systemie czasami podawał mi losowe wartości, a czasem logicznie inkrementalne. Ostateczny wynik - mój system zwykle był wyłączany po 20 minutach, jeśli ustawię maksymalną wartość biegu jałowego na 30 minut. Myślę, że sprawcą jest xscreensaver, który nie działa zgodnie z ustawionymi parametrami.
źródło
Możesz użyć
ComplexShutdown https://launchpad.net/complexshutdown
lub EasyShutdown https://launchpad.net/easyshutdown
źródło