Newsletter

Grupa MagazynyInternetowe

Online: 907

Wyszukiwarka

Hosting, Narzędzia dla webmastera, Linux

Shell w praktyce

WGET

Pobieranie plików przy użyciu wgeta na pewno spełni oczekiwania początkujących i zaawansowanych użytkowników Pobieranie plików przy użyciu wgeta na pewno spełni oczekiwania początkujących i zaawansowanych użytkowników W trakcie poszukiwań najlepszego programu do pobierania plików z sieci natrafisz z pewnością na znakomitego wgeta. W Shellu jest to jedna z tych aplikacji, które omawiane są obowiązkowo. Nic dziwnego, bo wget to program prosty w nieskomplikowanych zastosowaniach i doskonały w zaawansowanych. Pozwala na pobieranie plików za pośrednictwem protokołów HTTP, HTTPS i FTP. Do komunikacji wykorzystuje zwykłą linię komend, dlatego łatwo go będzie sprzęgnąć z Cronem (o którym już zaraz).

Za pomocą wgeta pobierzesz nie tylko konkretny, wskazany plik, ale również i całą stronę. Aplikacja potrafi pracować rekurencyjnie, podążając za odnośnikami ukrytymi w kodzie HTML witryn. Wgeta można użyć do aktualizacji/prowadzenia mirrora, czyli lustrzanego odbicia wybranego serwera FTP. Program sam sprawdzi, które pliki zmieniły się od czasu ostatniej wizyty, a następnie pobierze tylko te, które zostały dodane lub zmieniły datę modyfikacji.

Tabela 2. Wybrane opcje wgeta Tabela 2. Wybrane opcje wgeta Wget może pracować za pośrednictwem proxy. Najprostsza komenda, która pobierze plik z określonego serwera, wygląda następująco: wget ftp://nazwaserwera.pl/plik.rar. W wgecie obowiązuje następująca składnia: Wget [OPCJE] [ADRES/ADRESY URL].

Pakowanie i rozpakowywanie

Zwykle gdy zechcesz ściągnąć i uruchomić duże, gotowe skrypty na serwerze, np. fora, musisz wykonać cały zestaw czynności. Na początku należy pobrać forum na dysk lokalny, rozpakować, skonfigurować, a następnie wgrać na serwer, dbając przy okazji o parametry bazy danych.

Jakby tego było mało, samo wgrywanie zazwyczaj trwa bardzo długo, ponieważ typowe forum składa się z setek plików zawierających głównie grafiki i skrypty.

Za pomocą Shella możesz tę czynność wykonać inaczej: pobrać dystrybucję forum bezpośrednio z oficjalnej witryny programu, rozpakować na serwerze i dopiero całość przy użyciu edytora dostępnego w tym środowisku skonfigurować. Pierwsze dwie czynności będą trwały zaledwie kilkanaście sekund zamiast kilkunastu długich minut.

Najpierw wykorzystaj program wget, aby pobrać plik, a następnie rozpakuj go przy użyciu polecenia tar:

[+]
 
 
Pobierz
1. wget http://ovh.dl.sourceforge.net/sourceforge/phpbb/phpBB-2.0.18.tar.gz
2. tar xzf phpBB-2.0.18.tar.gz

W tym momencie dostępny jest już katalog phpBB2 z całym forum.

Tabela 3. Kompresja i dekompresja w Shellu Tabela 3. Kompresja i dekompresja w Shellu

CRON

Cron to tak zwany demon, czyli typowy program, który nieustannie pracuje w tle linuksowego systemu operacyjnego. Linuksowy Cron pod nieco inną postacią jest z pewnością znany także tym, którzy pracują na platformach Microsoftu. Windowsowy odpowiednik występuje pod nazwą Harmonogram Zadań, a jego możliwości są bardzo zbliżone w stosunku do Crona. Potrafi on zatem wykonać zaprogramowane wcześniej zadanie o ustalonym czasie, czyli przeważnie uruchomić lub zatrzymać jakiś zewnętrzny program.

Jak działa CRON?

Cron uruchamiany jest automatycznie podczas startu systemu operacyjnego. Ponieważ typowy serwer internetowy pracuje non stop, Cron działa wraz z nim w tle systemu. Uaktywnia się przy tym co minutę, sprawdzając, czy istnieją nowe zadania do wykonania. Jeżeli tak, Cron zrealizuje zlecone mu polecenia. Oczywiście zadania muszą być gdzieś gromadzone. Służą do tego pliki konfiguracyjne, posiadające format crontab.

Crontab to jednocześnie program, który pozwala na edycję plików konfiguracyjnych, czyli wprowadzanie, modyfikowanie i usuwanie zadań. Crontab dba o spójność i poprawność plików konfiguracyjnych oraz odpowiada za wczytywanie zadań do pamięci Crona. Tym sposobem po każdej modyfikacji plików konfiguracyjnych nie ma potrzeby restartowania głównego demona, jakim jest Cron.

Warto w tym momencie zaznaczyć, iż administratorzy serwerów oferują użytkownikowi ograniczoną funkcjonalność w stosunku do pełnych możliwości serwera (ze względów bezpieczeństwa i konieczności zapewnienia bezawaryjnej pracy serwera). Z tego też powodu nie omawiamy w tym artykule sposobu instalacji, uruchomienia i administracji Cronem.

24 kwietnia 2007
Skomentuj
ten artykuł

Brak komentarzy

Kod obrazkowy
(Kliknij, aby zmienić)
 

Autor

Paweł Grzesiak

Artykuły tego autora:

Newsletter

Jesli chcesz być na bieżąco z tym co się dzieje na stronie magazynu INTERNET Maker zapisz się do naszego newslettera.