|
Menu główne
use PerlMongers::Warszawa;
use PerlMongers::Krakow;
NG_gRadio
|
| Planowanie Wykonania Zadania |
|
przez szycha
(717 odsłon)
|
Jedną z możliwości zlecenia wykonania zadania poprzez system linux, jest wykorzystanie polecenia at. Moduł z CPAN Schedule::At. Dokumentację można pobrać z tej strony http://search.cpan.org/~joserodr/Schedule-At-1.06/At.pm . Poniżej przedstawię w jaki sposób można wykorzystać moduł w planowaniu zadań. Poniższy program jest tylko przykładem zastosowania kalendarza zadań wykonywanych w przyszłości.
Cytat:#!/usr/bin/perl -w
use Schedule::At; use strict; use warnings;
#---- Deklaracja zmiennej #---- Przygotowujemy zestaw dla miesiąca lutego 2008 roku
my $miesiac = 29;
######################################################### # # # Program przetwarza pliki perl zgodnie z harmonogramem # # # #########################################################
######################################################### # Wykonanie pliku dzisiaj.pl odbędzie się każdego dnia # # od 1 do 9 lutego o godzinie 8:40 # #########################################################
for (my $dzien = 1; $dzien <= 9 ; $dzien++) {
Schedule::At::add (TIME => '2008020'. $dzien . '0840', COMMAND => '/home/dzisiaj.pl' ); }
######################################################### # Wykonanie pliku wczoraj.pl odbędzie się każdego dnia # # od 10 do 29 lutego o godzinie 5:00 rano # #########################################################
for (my $dzien = 10; $dzien <= $miesiac ; $dzien++) {
Schedule::At::add (TIME => '200802'. $dzien . '0500', COMMAND => '/home/wczoraj.pl' ); }
Zachęcam wszystkich do eksperymentowania z modułem. Przydatność tego rozwiązania jako narzędzia dla administratora jest duża, tym bardziej że można zaplanować zadania na wiele tygodni w przód.
WRARES
|
|
|
Szukaj w PerlGtk.pl
The Perl Job site
Szukaj kodu :
|