Hozzászólások
-
SzerzőBejegyzés
-
Azért nem lenne túlságosan jó, mert mi van, ha a root futtatja? Akkor a /root-ba kerül a megfelelő fájl és a zsolt user cseszheti, mert azt meg nem olvashatja. A /home/zsolt-ot a root pedig úgyis írhatja 😉
Sőt, inkább egy „közös” fájlt kellene létrehozni, vagy mindenki saját maga futtatja. Ez legyen a ti gondotok, az alapot én megcsináltam, és az én kis egyfelhasználós (+root, +apache, +mysql, +progs) rendszeremben teljesen jó 😛Gondoltam, összedobok gyorsan egy szkriptet, ami valami cron-démon segítségével megadott időközönként ellenőrzi a megadott weboldalak tartalmát, hogyha esetleg újdonság keletkezik, arról én is értesüljek. Mielőtt még valaki mondaná, hogy RSS, mondanám, hogy sajna nem mindegyik oldalon van ilyen.
Szóval, akkor a szkript:Code:#!/bin/bashMD5SUM_FILE=/etc/webdiff/md5sums
CURDIR=`pwd`for i in `cat /etc/webdiff/webdiff.conf`; do
DIR=`mktemp -d`
cd $DIR
wget $i &> /dev/null
RESULT=$(grep „$i ” $MD5SUM_FILE 2>/dev/null)
if [ „$RESULT” = „” ]; then
(echo -n „$i ” ; md5sum $(basename $i)) >> $MD5SUM_FILE
else
if ( ( echo $RESULT | awk {‘print $2″ „$3’} ) | md5sum -c –status); then # Nincs változás
true
else # Változás történt
if ( pidof X > /dev/null ); then
echo „Változás: $i” | osd_cat &
else
echo „Változás: $i”
fi
echo „Változás: $i” >> /home/zsolt/WEBLAP-VALTOZAS
LINE=$(grep -n ‘$RESULT’ $MD5SUM_FILE | awk -F „:” {‘print $1’})
sed -i „${LINE}d” $MD5SUM_FILE
(echo -n „$i ” ; md5sum $(basename $i)) >> $MD5SUM_FILE
fi
fi
rm $(basename $i)
cd $CURDIR
rmdir $DIR
doneAmi kell hozzá: md5sum, mktemp, awk, wget, osd_cat (xosd része). Meg persze a szokásos alapdolgok. Na meg nem árt, ha a /etc/webdiff könyvtárra a futtatónak van írásjoga 🙂 Persze át lehet írni más könyvtárra is.
A /etc/webdiff/webdiff.conf megadja, hogy mely honlapokat kell ellenőrizni. Szerkezete: új sorokkal elválasztva a honlapcímek (htm(l)-fájlokat kell megadni!).Az else-ágba bármit lehet írni, hogy mi fusson le, ha valami változás történt. Jelen esetben ha megy az X, akkor a root-ba beírja az üzit, ha nem, akkor szimplán egy echo zajlik le. Meg ha véletlenül elkerülné a figyelmem, még egy WEBLAP-VALTOZAS nevű fájlba is beírok (amit lehet, hogy egy gkrellm-ben fogok figyelni a megfelelő plugin-nel).
Nyilván, ha az osd_cat helyett mást írsz, akkor az osd_cat nem kell 😉Remélem, hasznotokra válik :-*
Nem tudom, de minden ntfs-rendszer utf8-at használ karakterkódolásra?
Tanulság: célszerű a /home-ot külön partícióra tenni, meg azokat a könyvtárakat, amelyekben egyéb adatokat tárolsz.
Persze lehet, hogy akkor is ez lenne, de akkor azért jobban lehet „visszacsinálni” mindent.Tanulság: célszerű a /home-ot külön partícióra tenni, meg azokat a könyvtárakat, amelyekben egyéb adatokat tárolsz.
Persze lehet, hogy akkor is ez lenne, de akkor azért jobban lehet „visszacsinálni” mindent.Ööööö, el is olvastad, amit kiírt, vagy csak néhány szót?
ako17 wrote:/dev/hda1: UNEXPECTED INCONSISTENCY; [red]RUN fsck MANUALLY[/red].
(i.e., without -a or -p options)
fsck died with exit status 4
[align=right][fail][/align]
* An automatic file system check (fsck) of the root filesystem failed.
A manual fsck must be performed, then the system restarted.
The fsck shoud be performed in maintenance mode with the root filesystem mounted in read-only mode.
* The root filesystem is currently mounted in read-only mode.
A maintenance shell will now be started.
After perfomring system maintenance, press CONTROL-D to terminate the maintenance shell and restart the system.
[red]Give root password for maintenance[/red]
(or type Control-D to continue):Tehát root-password.
Hopp, most látom, Vladi válaszát. Ezért jó az ubuntu ;D
Ööööö, el is olvastad, amit kiírt, vagy csak néhány szót?
ako17 wrote:/dev/hda1: UNEXPECTED INCONSISTENCY; [red]RUN fsck MANUALLY[/red].
(i.e., without -a or -p options)
fsck died with exit status 4
[align=right][fail][/align]
* An automatic file system check (fsck) of the root filesystem failed.
A manual fsck must be performed, then the system restarted.
The fsck shoud be performed in maintenance mode with the root filesystem mounted in read-only mode.
* The root filesystem is currently mounted in read-only mode.
A maintenance shell will now be started.
After perfomring system maintenance, press CONTROL-D to terminate the maintenance shell and restart the system.
[red]Give root password for maintenance[/red]
(or type Control-D to continue):Tehát root-password.
Hopp, most látom, Vladi válaszát. Ezért jó az ubuntu ;D
Milyen fájlrendszer? Tudsz bootolni valamiről, hogy esetleg tudj valamit is kezdeni vele (gyakorlatban is)?
Miből gondolod, hogy összeomlott? Nem boot-ol (ha a gyökér fs-ed van rajta), stb.? Egyáltalán a gyökérpartíció, vagy „csak” egy szimpla adattároló? (gondolom, az előbbi, de csak megkérdem)
Kb. ennyi kérdésem lenne…Milyen fájlrendszer? Tudsz bootolni valamiről, hogy esetleg tudj valamit is kezdeni vele (gyakorlatban is)?
Miből gondolod, hogy összeomlott? Nem boot-ol (ha a gyökér fs-ed van rajta), stb.? Egyáltalán a gyökérpartíció, vagy „csak” egy szimpla adattároló? (gondolom, az előbbi, de csak megkérdem)
Kb. ennyi kérdésem lenne…Közben a dmesg mond valami szokatlant?
A k3b opciói gondolom, jól vannak beállítva.
-
SzerzőBejegyzés