🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.advocacy
Article #2708

Re: Word strony (nie)parzyste

#2708
From: Qrczak
Date: Sat, 24 Jan 1998 17:25
76 lines
4573 bytes
On Sat, 24 Jan 1998, Marcin Wieczorek wrote:

> A co to jest cron ? Sorry ale mialem Linuksa zbyt krotko aby sie z nim
> doglebnie zapoznac.

Automatycznie uruchamia wybrane programy w regularnych (albo nawet
regularnych) odstępach czasu. Na moim Linuxie jest to zorganizowane w
taki sposób, że /etc/crontab zawiera między innymi coś takiego:

# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 1 * * * root run-parts /etc/cron.daily
02 2 * * 0 root run-parts /etc/cron.weekly
02 3 1 * * root run-parts /etc/cron.monthly

# Remove /tmp, /var/tmp files not accessed in 10 days (240 hours)
41 02 * * * root /usr/sbin/tmpwatch 240 /tmp /var/tmp

# Remove formatted man pages not accessed in 10 days
39 02 * * * root /usr/sbin/tmpwatch 240 /var/catman/cat?


Numerki oznaczają kolejno minutę, godzinę, dzień miesiąca, miesiąc i
dzień tygodnia. Run-parts to prosty skrypt, który uruchamia po kolei
wszystkie programy z katalogu (zajmuje 283 bajty, z czego większość to
sprawdzenie poprawności parametrów, a właściwa część wygląda tak:

for i in $1/* ; do
        if [ -x $i ]; then
                $i
        fi
done

[ -x ... ] oznacza sprawdzenie, czy plik jest wykonywalny). Żeby dodać
jakiś program uruchamiany codziennie w nocy, wystarczy skopiować go do
/etc/cron.daily albo utworzyć tam skrót do niego. Bardziej złożone
kryteria czasu uruchomienia można podać bezpośrednio w /etc/crontab.

Tego skryptu użyłem zresztą w moim zupełnie innym skrypcie, który służy
do automatycznego uruchamiania wybranych programów po połączeniu z
Internetem. (BTW: Czy da się przez OLE albo coś takiego kazać Outlookowi
wysłać i odebrać pocztę? Chyba pod Windowsami raczej trzeba to robić
ręcznie...)

Opisuję to, żeby pokazać, co się robi skryptami, a co - zewnętrznymi
programami. Program cron analizuje tylko crontaba, którego zwykle nawet
nie trzeba edytować. Dzięki wsparciu prostym skryptem dodanie programu
jest bardzo proste, a mimo to nie potrzeba żadnego konfiguratora.

Powtórzę (głównie dla Piotra Trzcionkowskiego, który być może jeszcze
się na wszystkich nie obraził): Nie potrzeba żadnego konfiguratora.
(Chyba że komuś się będzie chciało napisać, nie ma przeszkód - ale nie
widzę potrzeby.) Konfiguracja z jednej strony jest zapisana w pliku
tekstowym, z drugiej - polega na umieszczeniu plików w czterech
katalogach. Trudno chyba zrobić to prościej.

W analogicznym programie pod Windowsami (oczywiście w Win95 od razu tego
nie ma) zapewne to, które pliki mają być jak uruchamiane, byłoby
zapisane w Rejestrze albo w prywatnych binarnych plikach
konfiguracyjnych tego programu. Owszem, byłby wtedy ładny graficzny
interfejs do dodawania programów i edycji ich czasu uruchomienia, ale
byłaby to raczej jedyna możliwość konfiguracji (chyba żeby grzebać w
Rejestrze cudzego programu, o ile udostępniłby format i zagwarantowałby,
że pozostanie kompatybilny). Pomijam już to, że nie ma takiego
standardowego programu i nie można zakładać, że jakiś będzie dostępny.
Ale tutaj każdy instalowany pakiet może po prostu dodać swój plik to
/etc/cron.cośtam, bez jakiegokolwiek dodatkowego kodu programu
instalacyjnego!

To jest oczywiście drobiazg, ale przecież z drobiazgów składa się życie.

-- 
                                 QRCZAK
    __("<              Marcin Kowalczyk
    \__/              qrczak@knm.org.pl
     ^^      http://qrczak.home.ml.org/
Technical Details
Message-ID: <Pine.LNX.3.96.980124175258.4094B-100000@qrnik.knm.org.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!qrnik.knm.org.pl!qrnik.knm.org.pl!qrczak
References: <Pine.LNX.3.96.980119224520.5516B-100000@qrnik.knm.org.pl> <34cd9d53.10215919@news.nask.org.pl> <Pine.LNX.3.96.980120211340.16928J-100000@qrnik.knm.org.pl> <34cb0197.101419793@news.lodz.pdi.net> <Mi$IE6cd0ka.nmp.jps@burek.buda.pl> <34cdd779.33111712@news.nask.org.pl> <slrn6cgsmo.oo6.jps@home.bti.pl> <34d2f010.104942208@news.nask.org.pl> <Mi$IE6cjpna.1fr.jps@burek.buda.pl> <34cc1297.179317384@news.nask.org.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!qrnik.knm.org.pl!qrnik.knm.org.pl!qrczak
From: Qrczak <qrczak@knm.org.pl>
Newsgroups: pl.comp.os.advocacy
Subject: Re: Word strony (nie)parzyste
Date: Sat, 24 Jan 1998 18:25:25 +0100
Organization: Klub Nieszkodliwych Manjaków
Lines: 77
Message-ID: <Pine.LNX.3.96.980124175258.4094B-100000@qrnik.knm.org.pl>
References: <Pine.LNX.3.96.980119224520.5516B-100000@qrnik.knm.org.pl> <34cd9d53.10215919@news.nask.org.pl> <Pine.LNX.3.96.980120211340.16928J-100000@qrnik.knm.org.pl> <34cb0197.101419793@news.lodz.pdi.net> <Mi$IE6cd0ka.nmp.jps@burek.buda.pl> <34cdd779.33111712@news.nask.org.pl> <slrn6cgsmo.oo6.jps@home.bti.pl> <34d2f010.104942208@news.nask.org.pl> <Mi$IE6cjpna.1fr.jps@burek.buda.pl> <34cc1297.179317384@news.nask.org.pl>
NNTP-Posting-Host: ppp3-cst147.warszawa.tpnet.pl
Mime-Version: 1.0
In-Reply-To: <34cc1297.179317384@news.nask.org.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit