PerlGtk.pl

  
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
Powrót
Szukaj w PerlGtk.pl
The Perl Job site
Szukaj kodu :