Jeśli używanie konsoli nie jest dla Ciebie zbyt dużym wyzwaniem, bez instalacji dodatkowego oprogramowania możesz w prosty sposób planować za jaki czas ma się wyłączyć bądź uśpić komputer. Jest to bardzo przydatne, gdy na przykład ściągamy duży plik i chcemy by po jego pobraniu komputer sam się wyłączył. Z poniższymi poleceniami to nie będzie problem.
Wyłączanie komputera natychmiast:sudo halt
Wyłączanie komputera za 10 minut od chwili wydania polecenia: sudo shutdown -h +10
Wyłączanie komputera o 23:00:sudo shutdown -r 23:00
Anulowanie wcześniej zaplanowanego wyłączania:sudo shutdown -c
Automatyczne uruchamianie komputera 5 minut po jego wyłączeniu (wymagane wsparcie sprzętu): echo “+00-00-00 00:05:00″ > /proc/acpi/alarm
Restart komputera każdego dnia o tej samej godzinie z Cron. Najpierw wpisujemy 'sudo crontab -e' a następnie wydajemy polecenie (w tym przypadku dla godziny 23:55):55 23 * * * reboot
źródło: nixtutor.com; fot: LivingOS, za: Flickr.com
Jakoś nie widzę przykładu z "gdy na przykład ściągamy duży plik i chcemy by po jego pobraniu komputer sam się wyłączył."
Ściągasz plik, który ma 100 MB, wiesz, że za 20 minut skończy się pobierać, dajesz wyłączanie za 25 dla bezpieczeństwa i tyle.
@TG-S - wystarczy kombinacja np. wget http://adres.do.pliku && halt ;)
W ostatnim przykładzie chodzi o wyłączanie czy restartowanie komputera?
Rzeczywiście chodziło o restart, dzięki za spostrzegawczość.
"Usypianie komputera 5 minut po wydaniu polecenia:
echo “+00-00-00 00:05:00″ > /proc/acpi/alarm"
Tu chodzilo raczej o wlaczenie kompa po 5minutach od wylaczenia ;) Oczywiscie, jesli BIOS na to pozwala. Zrodlo news'a sie przydalo :)
No rzeczywiście :) Nie ma to jak pisać coś w nocy ;)
"Automatyczne wyłączanie i usypianie Linuksa z poziomu konsoli"
To gdzie te przykłady usypiania z konsoli?
Drugi przykład to nie wyłączenie a reboot :/
A ja polecam wykorzystanie po prostu komendy sleep.
Przykładowo chcemy pobrać plik i wyłączyć komputer po jego ściągnięciu to wpisujemy:
wget -c http://www.jakisadres.pl/plik.avi ; halt
oczywiście z konta roota, ale nic nie szkodzi dać zamiast "su -c halt" samego "halt", ale musimy mieć włączone logowanie na roota bez hasła (znajdziecie gdzieś opis w necie jak to zrobić"
Artykuł okazał się dla mnie bardzo przydatny.
Dzięki ;)