Kezdőlap › Fórumok › UHU Linux › Általános UHU problémák, javaslatok › Feladatok autómatizálása?
- This topic has 38 hozzászólás, 6 résztvevő, and was last updated 21 years, 5 months telt el by
PcZolee.
-
SzerzőBejegyzés
-
2004-01-19-11:40 #1927863
Ha megírod mit akarsz és hova menteni akkor lehet írok neked egyet.
2004-01-19-12:09 #1927864Pl. egy ilyet szeretnék:
Adott a /home/vendeg/.dokumentumok könyvtár, ennek a tartalmát szeretném elmenteni mondjuk a /backup -ba, de ha ez nem lehetséges (jogosultságok miatt, akkor jó a /home/vendeg/.backup -ba is). A backup könyvtáron belül pedig, ahogy leírtam egy dátumozott könyvtárba (vagy ha betömöríti, akkor a file neve legyen a dátum, ezt nem írtam, de a dátumban idõ is kéne, hogy legyen, hogy nehogy felülirjon egyet (ha pl. naponta többször lefut)).
Utánna ezt a scriptet le szeretném futtatni miinden induláskor, vagy leállításkor (ez még jobb lenne)!Köszi.
2004-01-19-12:42 #1927865Eholni 1 egyszerû:
Berakod a /etc/init.d/daemons könyvtárba, asszem ott vannak az uhu
indítóscriptjei, majd az uhu vezérlõközpontba beállítod, hogy induláskor
fusson le. Akkor leállításkor is le fut. Jogokra vigyázz.Ja és hozz létre egy /backup könyvtárat.
Ez létrehoz egy /backup/év_hónap_nap/óra_perc.tar állományt.
Tömörítés nincs benne, csak archivál.#!/bin/bash
TODAY=`/bin/date +%Y_%m_%y`
TIME=`/bin/date +%H_%M`
SRCDIR=”/home/vendeg/.dokumentumok”
TGDIR=”/backup”
case $1 in
start)
mkdir $TGDIR/$TODAY 2] /dev/null
tar -cf $TGDIR/$TODAY/$TIME.tar $SRCDIR 2]&1 | grep -v „Removing”
;;
stop)
mkdir $TGDIR/$TODAY 2] /dev/null
tar -cf $TGDIR/$TODAY/$TIME.tar $SRCDIR 2]&1 | grep -v „Removing”
;;
esac2004-01-19-12:45 #1927866Bocs, elírtam:
Javítsd át erre a 2. sort, %y helyett %dTODAY=`/bin/date +%Y_%m_%d`
2004-01-19-13:20 #1927867Köszi, nagyon hálás vagyok, majd ha otthon leszek ki is próbálom!
2004-01-19-15:45 #1927868Megcsináltam! Csináltam egy backup nevû file-t , amibe beletettem a szöveget így:
Code:#!/bin/bashTODAY=`/bin/date +%Y_%m_%d`
TIME=`/bin/date +%H_%M`
SRCDIR=”/home/vendeg/.dokumentumok”
TGDIR=”/backup”
case $1 in
start)
mkdir $TGDIR/$TODAY 2> /dev/null
tar -cf $TGDIR/$TODAY/$TIME.tar $SRCDIR 2>&1 | grep -v „Removing”
;;stop)
mkdir $TGDIR/$TODAY 2> /dev/null
tar -cf $TGDIR/$TODAY/$TIME.tar $SRCDIR 2>&1 | grep -v „Removing”
;;esac
Beletettem a /etc/init.d -be, de nem tudom kiválasztani a szolgáltatásoknál, hogyan tudom ezt megoldani, hogy elinduljon automatikusan???
Másik, ha simán root-ként lefuttatom, akkor végigfut, de nem csinál semmit!2004-01-19-16:00 #1927869Beletettem a /etc/init.d -be, de nem tudom kiválasztani a szolgáltatásoknál, hogyan tudom ezt megoldani, hogy elinduljon automatikusan???
Másik, ha simán root-ként lefuttatom, akkor végigfut, de nem csinál semmit!na igen ez tetszett nekem is az 1.1-ben, hogy mindent eldugtak úgy hogy a felhasználó csak kapkodja a fejét… ( bár lehet, hogy csak én vagyok a láma ) na mind1… ezt nekem úgy sikerült megoldani, hogy az /etc/runlevel.d könyvtárban a default könyvtárban létrehoztam egy file-t , mondjuk esetedben a backup.service amibe beírtam a szükséges dolgokat egy másik ilyen file mintájára… és létrehoztam a /etc/runlevel.d/custom-ban is egy file uolyan néven csak abba nem írtam semmit (ez utóbbi nemtom kell -e de biztos ami biztos) ezekután pedig ki tudtam választani a szolgáltatásoknál… remélem nem voltam nagyon zavaros, és tudtam segíteni…
2004-01-19-16:50 #1927870Beletettem a /etc/init.d -be, de nem tudom kiválasztani a szolgáltatásoknál, hogyan tudom ezt megoldani, hogy elinduljon automatikusan???
Másik, ha simán root-ként lefuttatom, akkor végigfut, de nem csinál semmit!Amit inditaskor akarsz futtatni azt tedd az
/etc/rc.boot
konyvtarba, amit leallitaskor futtatnal azt pedig az
/etc/rc.halt
konyvtarba, vagy keszits linket, ami arra a fajlra mutat, amit futtatnal. Nekem igy mukodnek a dolgok.2004-01-19-18:13 #1927871Wáó, K
2004-01-19-18:47 #1927872Ja ha, vkit, még érdekel, a téma azzal szeretném megosztani azt, hogy még egy sorral kiegészítve a scriptet máris betömöríti a cuccot gz-be!
Itt a sor:
Code:gzip -1 $TGDIR/$TODAY/$TIME.tarBiztos nem nagy szám, hogy rájöttem, csupán azért írom le, hogy másnak tudjak segíteni, ha szüksége van rá!
A többire várom a tippeket!
Köszi.
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz