Feladatok autómatizálása?

Kezdőlap Fórumok UHU Linux Általános UHU problémák, javaslatok Feladatok autómatizálása?

10 bejegyzés megtekintése - 1-10 / 39
  • Szerző
    Bejegyzés
  • #1927863
    badur
    Felhasználó

      Ha megírod mit akarsz és hova menteni akkor lehet írok neked egyet.

      #1927864
      PcZolee
      Felhasználó

        Pl. 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.

        #1927865
        badur
        Felhasználó

          Eholni 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”
          ;;
          esac

          #1927866
          badur
          Felhasználó

            Bocs, elírtam:
            Javítsd át erre a 2. sort, %y helyett %d

            TODAY=`/bin/date +%Y_%m_%d`

            #1927867
            PcZolee
            Felhasználó

              Köszi, nagyon hálás vagyok, majd ha otthon leszek ki is próbálom!

              #1927868
              PcZolee
              Felhasználó

                Megcsináltam! Csináltam egy backup nevû file-t , amibe beletettem a szöveget így:

                Code:
                #!/bin/bash

                TODAY=`/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!

                #1927869
                MM
                Felhasználó

                  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!

                  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…

                  #1927870
                  Kistukesz
                  Felhasználó

                    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!

                    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.

                    #1927871
                    PcZolee
                    Felhasználó

                      Wáó, K

                      #1927872
                      PcZolee
                      Felhasználó

                        Ja 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.tar

                        Biztos 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.

                      10 bejegyzés megtekintése - 1-10 / 39
                      • Be kell jelentkezni a hozzászóláshoz.