Skrypt wyłączający komputer o określonej godzinie

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Awatar użytkownika
neoziutek
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 111
Rejestracja: 28 lip 2007, 11:48
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Skrypt wyłączający komputer o określonej godzinie

Post autor: neoziutek »

Witam
Jestem początkujący w programowaniu i chciałbym napisać skrypt wyłączający komputer o określonej godzinie.
Zapewne będę musiał użyc polecenia :

Kod: Zaznacz cały

shutdown -h czas
w którym można jedynie podać czas za ile ma się zamknąć system.
Nie wiem jak sie operuje samymi godzinami.
Chciałbym by wyglądało to tak :

Kod: Zaznacz cały

#!/bin/bash

czas_pozostaly_do_zamkniecia = godzina_wylaczenia - godzina_biezaca

echo "Podaj godzine, o której system ma zostać wyłączony"

read godzina_wylaczenia

shutdown -h czas_pozostaly_do_zamkniecia

echo " Komputer zostanie wyłączony o $godzina_wylaczenia"

echo " Pozostały czas : $czas_pozostaly_do_zamkniecia "

Prosze o pomoc, pozdrawiam.
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4707
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Odp: Skrypt wyłączający komputer o określonej godzinie

Post autor: jacekalex »

Co do zleconych zadań jest demon atd, a co do operowania datą - to w dziale programowanie masz z 200 przykładów.

Jeśli masz jakiekolwiek podstawy basha (a widzę że masz), to zobacz wyniki tych poleceń:
man date
man at
To by było na tyle
:craz:
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
Awatar użytkownika
JoeBuck
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 125
Rejestracja: 07 lip 2009, 12:06
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Skrypt wyłączający komputer o określonej godzinie

Post autor: JoeBuck »

Nie musisz kombinować z odejmowaniem aktualnej godziny od godziny wyłączenia, bo do shutdown możesz podać godzinę wyłączenia w formacie hh:mm (btw. "shutdown -h czas_pozostaly_do_zamkniecia" by nie zadziałało, bo podając za ile czasu system ma się zamknąć parametr podaje się w formacie +m). Tak w ogóle to nie potrzebujesz skryptu (no chyba, że koniecznie chcesz), bo odpowiednio użyte polecenie shutdown robi dokładnie to, co Twój skrypt (włącznie z wyświetleniem czasu, za jaki komputer zostanie wyłączony). Polecam lekturę

Kod: Zaznacz cały

man shutdown
http://www.kotwburaczkach.pl
Awatar użytkownika
Hauleth
Wytworny Kaczor
Wytworny Kaczor
Posty: 382
Rejestracja: 18 sie 2008, 17:43
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86

Odp: Skrypt wyłączający komputer o określonej godzinie

Post autor: Hauleth »

do cron'a dodać shutdown -h now
Jeśli problem rozwiązany dodaj na początku tematu [SOLVED].

Biblioteka do C++ - Bust Lib: http://code.google.com/p/bust/
Awatar użytkownika
kreator
Piegowaty Guziec
Piegowaty Guziec
Posty: 27
Rejestracja: 08 lip 2008, 21:54
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Skrypt wyłączający komputer o określonej godzinie

Post autor: kreator »

Zachęcam do zainteresowania się programem PC_Brain. Posiada on wtyczkę umożliwiającą wyłączanie komputera o wyznaczonej godzinie. Dodatkowo jest napisany w bash'u więc zaglądając do skryptów programu będziesz mógł bardzo wiele się nauczyć. Szczegółowe pytania można kierować na adres podany na stronie domowej programu www.pcbrain.dbv.pl
PC_Brain - "sztuczna inteligencja" dla Ubuntu - www.pcbrain.dbv.pl
Awatar użytkownika
MU903
Sędziwy Jeż
Sędziwy Jeż
Posty: 50
Rejestracja: 03 maja 2009, 19:55
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Skrypt wyłączający komputer o określonej godzinie

Post autor: MU903 »

Powinno być:

Kod: Zaznacz cały

sudo shutdown -h czas
Shutdown wymaga praw administratora.
Awatar użytkownika
leon1313
Zakręcona Traszka
Zakręcona Traszka
Posty: 668
Rejestracja: 02 sty 2006, 19:35
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: KDE Plasma
Architektura: x86

Odp: Skrypt wyłączający komputer o określonej godzinie

Post autor: leon1313 »

at bym nie polecał.
"Poza tym dostałeś PLONKa i zabraniam Ci pisać na te grupe!!! Powiedziałem PLONK i sie zamknij i nawet nie knuj rzeby mi odpisywać! Zabraniam!!!"
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 8 gości