( pomm | 2007. 05. 31., cs – 09:43 )

1,
Jó megközelítésed, vmit rossz helyre írsz vagy bugos a vezpult :)
Az /etc/init.d/ alól szimlinkeld a kívánt progikat az /etc/rcx.d könyvtár alá ( x = a te alapértelmezett futásiszinteddel - uhu-nál a grafikus - anno - az 5-ös volt )
2, Ezt egy egyszerű script-tel oldanám meg és nem a felülírást választanám, hanem a növekményes mentést, mert sokkal gyorsabb. Használtam vmikor ilyet, ha akarsz változtatsz rajta:


#!/bin/sh
	if
		mount | grep /dev/hdb2 >/dev/null					#megvizsgáljuk, be van-e mountolva a meghajtó
											
			then 								#az if, ha igaz, akkor a then-t hajtja végre
				echo "Az adatok szinkronizálását megkezdtem..."		
				rsync -avx /mnt/hd/ /mnt/uj
			else 
				echo "Az adatok szinkronizálását megkezdtem..."		#ha nem igaz akkor az else-t
				mount /dev/hdb2 /mnt/uj
				rsync -avx /mnt/hd/ /mnt/uj
	fi
umount /dev/hdb2
echo "A két könyvtár szinkronizálása befejezve..."

Ami történik:
Megnézi, hogy be van-e csatlakoztatva a primary salve vinyóm 2. particiója ( hdb2 ) mert oda szeretnék menteni. ( természetesen ezeket neked a sajátoddal kell behelyettesíteni ) Ha be van, akkor elkezdi az /mnt/hd szinkronizálását az /mnt/uj alá ( oda csatlakoztatja a hdb2-t ). Ha nincs előbb becsatlakoztattja és aztán kezdi meg a szinkronizálást, aztán lecsatlakoztatja a particiót.
A rsync progi elsőre nem gyors ( hiszen átmásol mindent ), de másodszorra már csak azokat a fájlokat, amik változtak. Ettől jóval gyorsabb, mintha mindent felülírnánk minden alkalommal.

Ezt betolod a cron-ba és menteget automatán :)
üdv: pomm