Jednorazowe zaplanowanie zadania program at.

Podobne dokumenty
1. shell co to i co umożliwia, jakie są shell e. 2. skrypty powłoki. crone dr inż. Anna Zatwarnicka Skrypty i crone

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

SYSTEMY OPERACYJNE ĆWICZENIE POLECENIA SYSTEMU MSDOS

Cron. Justyna Puszczewicz Bartosz Fengler. 1 Wprowadzenie 2. 2 Nota historyczna 2

Laboratorium - Harmonogramowanie zadania przy użyciu GUI i polecenia AT w systemie Windows 7

Temat lekcji: Har a m r o m nogr g a r m a m za z d a ań a

Sieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu Unix

Status usługi Instalatora Windows

Import danych z plików CSV

Zawartość. Wstęp. Moduł Rozbiórki. Wstęp Instalacja Konfiguracja Uruchomienie i praca z raportem... 6

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux

Przypominacz Instrukcja uŝytkownika

UWAGA!!! Przed przystąpieniem do zamknięcia roku proszę zrobić kopie bezpieczeństwa

BACKUP BAZ DANYCH FIREBIRD

System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix

INFORMACJA UŻYTKOWNIKA DM Plaza 2014

Mirror Tool.

INSTRUKCJA INSTALACJI I KONFIGURACJI APLIKACJI WEBSOFT SITE ANALYZER 2.7.1

Skrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach:

INFORMACJA UŻYTKOWNIKA DM Plaza 2014

Forte Zarządzanie Produkcją Instalacja i konfiguracja. Wersja B

Podręczna pomoc Microsoft Power Point 2007

Instalacja programu Warsztat 3 w sieci

CZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM

BACKUP BAZ DANYCH MS SQL

Instrukcja instalacji oprogramowania simcnc

7 Business Ship Control dla Symfonia Handel

SOLIDWORKS PDM Tworzenie kopii zapasowych.

5.4. Tworzymy formularze

Technologie Informacyjne - Linux 3

Uruchamianie programów w systemie Linux, potoki, strumienie, procesy, alias

INSTRUKCJA AKTYWACJI I OBSŁUGI BRAMKI SMS DLA FIRM. (Bramka SMS dla małych Firm, Bramka SMS Pro)

7 Business Ship Control dla Wf-Mag Prestiż i Prestiż Plus

Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP

Konfigurowanie i zastosowanie systemu Cron

VinCent Administrator

Instalacja serwera baz danych PostgreSQL ze źródeł i pierwsze uruchomienie

UMOWY INSTRUKCJA STANOWISKOWA

Najczęściej występujące problemy z instalacją i konfiguracją i ich rozwiązania.

INSTRUKCJA INSTALACJI I URUCHOMIENIA PROGRAMÓW FINKA DOS W SYSTEMACH 64 bit

ApwPlan Harmonogram zadań

Instrukcja importu dokumentów z programu Fakt do programu Płatnik

Pracownia internetowa w szkole podstawowej (edycja jesień 2005)

Przywracanie systemu

Wstęp do systemu Linux

Systemy operacyjne i sieci komputerowe Szymon Wilk Konsola MMC 1

Tytuły Wykonawcze. Opis systemu tworzenia dokumentacji TW-1

Zegar tygodniowy sterowanie przewodowe

Laboratorium - Harmonogramowanie zadania przy użyciu GUI i polecenia AT w systemie Windows Vista

Projektowanie baz danych za pomocą narzędzi CASE

Za pomocą niniejszej instrukcji baza programu MAK zostanie przygotowania do eksportu na METALIB.

Ćwiczenie 6. Wiadomości ogólne.

Zamawianie Taxi Aktywator Instrukcja użytkownika

Pracownia Komputerowa wykład III

Laboratorium - Praca z poleceniami wiersza poleceń w systemie Windows

Procedura aktualizacji silnika baz danych Firebird do wersji 2.5

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

7 Business Ship Control dla Systemu Zarządzania Forte

Windows 10 - Jak uruchomić system w trybie

program TRX

INSTRUKCJA UŻYTKOWNIKA Instalacja KS - EDE w systemie KS - ZSA ISO 9001:2008 Dokument: Wydanie: 1 Waga: 90

HELIOS pomoc społeczna

Wstęp do systemu Linux

Pracownia internetowa w szkole ZASTOSOWANIA

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

Rejestracja faktury VAT. Instrukcja stanowiskowa

EXCEL Prowadzący: dr hab. inż. Marek Jaszczur Poziom: początkujący

IBM SPSS Modeler Social Network Analysis 16 podręcznik instalowania i konfigurowania

1 Przygotował: mgr inż. Maciej Lasota

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Praca z programami SAS poza lokalną siecią komputerową UZ. Zestawienie tunelu SSH oraz konfiguracja serwera proxy w przeglądarce WWW

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości

Rys.1. Technika zestawiania części za pomocą polecenia WSTAWIAJĄCE (insert)

Instrukcja instalacji aplikacji Comarch Smart Card ToolBox

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1

Konfiguracja INWENT 5

KolNet. Konfiguracja kolektora Honeywell i instalacja programu. NET Innovation Software Sp. z o. o.

VComNet Podręcznik użytkownika. VComNet. Podręcznik użytkownika Wstęp

Instrukcja instalacji programu SPSS Statistics 21

CENTRALNA BAZA DANYCH AKT SĄDOWYCH CEL POWSTANIA I ZASADY FUNKCJONOWANIA

Praca z programami SAS poza lokalną siecią komputerową UZ. Zestawienie tunelu SSH oraz konfiguracja serwera proxy w przeglądarce WWW

UONET+ moduł Dziennik. Rejestrowanie frekwencji uczniów na lekcjach w widoku Lekcja

Dlaczego stosujemy edytory tekstu?

Skrypty powłoki w systemie Linux

Użytkowniku programu FINKA, przekazujemy E-book, który omawia najważniejsze kwestie dotyczące generowania i wysyłania JPK.

Kontrola poprawności danych:

Utworzenie pliku. Dowiesz się:

Instrukcja. importu dokumentów. z programu Fakt do programu Płatnik. oraz. przesyłania danych do ZUS. przy pomocy programu Płatnik

ekopia w Chmurze bezpieczny, zdalny backup danych Instrukcja użytkownika dla klientów systemu mmedica

SYSTEMY OPERACYJNE I laboratorium 3 (Informatyka stacjonarne 2 rok, semestr zimowy)

Rozpoczynamy import Kreator uruchamiamy przyciskiem Z tekstu, znajdującym się na karcie Dane, w grupie Dane zewnętrzne.

Podręcznik użytkownika programu. Ceremonia 3.1

Edycja szablonu artykułu do czasopisma

Temat: Organizacja skoroszytów i arkuszy

Maple i wykresy. 1.1 Najpierw należy się zalogować. Jak to zrobić zostało opisane w moim poprzednim tutorialu.

KRYTERIA OCENIANIA KOMPETENCJI KOMPUTEROWYCH UCZNIA. Klasa I

Rys. 1. Widok uruchomienia polecenia apt-get install build-essential. Rys. 2. Widok uruchomienia polecenia apt-get install apache2

Administracja serwerami

Transkrypt:

Strona1 Crontab at

Strona2 Jednorazowe zaplanowanie zadania program at. Jeśli potrzebujemy wykonać jakieś zadanie, czy też polecenie jednorazowo za jakiś czas (np. o określonej godzinie zamknąć automatycznie system, nawet wtedy, gdy nas przy nim nie ma), z pomocą przychodzi polecenie at. Polecenia at używamy na kilka sposobów. Najczęściej używany jest poniższy schemat: 1. Wywołujemy polecenie at z określeniem czasu wykonania, np. at 15:00 2. Pokaże się wiersz zachęty at> podajemy polecenie do wykonania np. poweroff 3. Naciskamy kombinację klawiszy Ctrl+d, aby wyjść z trybu wprowadzania zadania. Wylistowanie zaplanowanych zadań : at l, lub atq Usuwanie zadań: atrm nr_zadania, lub at r nr_zadania (nr znajduje się w pierwszej kolumnie która jest widoczna podczas listowania zadań). Czas możemy podawać na wiele sposobów, np. at midnight (o północy) at 3pm tomorrow (jutro o 15:00) at 15:00 + 4 days (za 4 dni o godzinie 15.00) at 6am May 20 (20 maja o godz. 6 rano) Problemy Na początku korzystania z polecenia at możemy napotkać różne problemy. Np. jeżeli zobaczymy komunikat Can t open /var/run/atd.pid to signal atd. No atd running? należy uruchomić demona atd, w następujący sposób: /etc/init.d/atd start Aby demon atd uruchamiał się przy starcie systemu wydaj polecenie: chkconfig level 345 atd on ĆWICZENIA at. Dodaj zadanie automatycznego zamknięcia systemu. System ma się zamknąć automatycznie o godz. 15.30. 2)Wydaj polecenie: at 15:30, 3) Wydaj polecenie: poweroff i wciśnij enter, 4) Wciśnij Ctrl+d, aby zakończyć wprowadzanie,

Strona3 5) Sprawdź poleceniem at l, lub atq, czy dodane zadanie zostało wyświetlone. Dodaj zadanie automatycznego wykonania skryptu o nazwie zamknij.sh, w którym znajduje się polecenie zapisania użytkowników do pliku kto_jest.txt, którzy są zalogowani w systemie (polecenie who), oraz zamknięcia systemu (polecenie poweroff). Zaplanuj wykonanie zadania na godz. 16.30. 1)Należy napisać skrypt wykonujący powyższe zadania, oraz nadać prawo wykonania, 2)Należy zaplanować wykonanie zadania za pomocą polecenia at. Crontab. Poznane na poprzednich slajdach polecenie at służy do planowania i wykonywania zadań jednorazowych. W przypadku zadań wykonywanych cyklicznie korzystamy z innego narzędzia systemu LINUX, a mianowicie z crona. Jak nadmieniono powyżej narzędzie to służy do planowania cyklicznie wykonywanych zadań np. codziennego wykonywania kopii zapasowej plików i archiwizacji, zamykania systemu o określonej godzinie itp. Crontab jest odpowiednikiem harmonogramu zadań z Windows. Uruchomienie ręczne : /etc/init.d/cron start Zatrzymanie : /etc/init.d/cron stop Zazwyczaj crontab uruchamia się domyślnie podczas startu systemu, więc jego ręczne startowanie jest zbyteczne. Składnia polecenia crontab: crontab [-l], [-r], [-e] l listuje zadania r usuwa zadania e tworzy lub otwiera wcześniej utworzony plik z zadaniami użytkownika Zabronienie używania crona /etc/cron.deny. Dopisz do tego pliku dowolnego użytkownika i spróbuj wykonać polecenie crontaba np. crontab e. Zobaczysz:

Strona4 Struktura pliku z zadaniami: min godz dzien_miesiaca miesiac dzien_tyg zadanie Dane czasu do uruchomienia podawane są w jednym wierszu w pięciu kolumnach, dane te rozdzielone są przecinkami, jeśli mamy do czynienia z zakresem to wtedy występuje myślnik oznaczający zakres, gwiazdka oznacza wszystkie dostępne wartości. Po danych czasu uruchomienia podajemy zadanie do wykonania. Jeżeli zadań ma być kilka, rozdzielamy je znakiem ; Zakres poszczególnych pól: Minuty : 0-59 Godziny : 0-23 Dni_miesiąca : 1-31 Miesiące : 1-12 Dni tygodnia 0 (niedziela) 6 (sobota) ĆWICZENIA CRONTAB. Dodaj zadanie automatycznego zamykania systemu. System ma się zamykać codziennie o godz. 14.30. 30 14 * * * /sbin/halt (pamiętaj o podaniu pełnej ścieżki, w przeciwnym wypadku polecenie nie zadziała!!!)

Strona5 Dodaj zadanie automatycznego dopisywania do pliku test_crontab.txt, następującego tekstu to jest wpis z crontaba co dziesięć minut, w godzinach od 9-14. 0,10,20,30,40,50 9-14 * * * echo to jest wpis z crontaba >> test_crontab.txt (wpis 0,10,20 itd. Można zastąpić również wpisem 0-59/10) Co dwie godziny dopisuj do pliku kto_jest.txt, wynik polecenia who w godzinach od 10.10 do 18.10. 10 10-18/2 * * * who >> kto_jest.txt Stwórz skrypt o nazwie skrypt.sh o następującej treści:!#/sbin/sh echo `who` >> kto_byl.txt /sbin/poweroff (nie zapomnij o całej ścieżce, w przeciwnym razie polecenie nie zostanie wykonane!!!) Następnie zaplanuj jego wykonanie o godzinie 15.00 0 15 * * * /root/skrypt.sh Wykonajmy teraz to samo ćwiczenie co na poprzednim slajdzie, ale bez użycia zewnętrznego skryptu. Obydwa zadania mają się znajdować bezpośrednio w cronie. Pamiętaj, aby oddzielić

Strona6 zadania wykonywane bezpośrednio po sobie o zaplanowanej porze używamy znaku rozdzielającego ;, (średnik). Następnie zaplanuj jego wykonanie o godzinie 15.00 00 15 * * * echo `who` >> ~/kto_byl.txt; /sbin/poweroff Crontab definiowanie własnego pliku z zadaniami. Nic nie szkodzi na przeszkodzie, aby zdefiniować własny plik z tablicami zadań dla crona. Aby zrezygnować z domyślnego pliku zadań wykonujemy następujące kroki. 1) Tworzymy plik np. vi ~/zadania_cron 2) Wpisujemy planowane zadania, jak na poprzednich slajdach 3) Wydajemy polecenie crontab ~/zadania_cron (czyli wywołujemy crontaba i po spacji wskazujemy nowy plik z tablicami zadań). Jeżeli zmieniasz coś w tym pliku po jego zapisaniu wydaj ponownie polecenie crontab ~/zadania_cron