Automatikusan induló programok felvétele/törlése

Kezdőlap Fórumok UHU Linux Általános UHU problémák, javaslatok Automatikusan induló programok felvétele/törlése

10 bejegyzés megtekintése - 1-10 / 11
  • Szerző
    Bejegyzés
  • #1932034
    andrzej
    Felhasználó

      UHU vezérlõközpont, szolgáltatások almenü, ott kell bejelölni, és automatikusan indíthatóvá tenni,

      #1932035
      arnyek
      Felhasználó

        Ez már sokszor volt téma.
        Idézem:

        UHU-ban csak /etc/init.d könyvtár van, nincs a más disztribúciókból esetleg ismerõs rc.d.
        Ehhez a könyvtárhoz kapcsolódik a /etc/runlevel.conf, ami a futási szinteket és az indítandó programokat tartalmazza.

        A Linuxban különbözö futási szintek vannak, 0-tól 6-ig. A különbözö futási szintekre azért van szükség, hogy különbözö programokat indíthassunk a bootolási folyamat során.

        Tehát ha akarunk ftp szervert indítani, akkor csak felveszzük arra a futási szintre ahol futattni akarjuk és bootoláskor automatikusan el fog indulni, nem kell kézzel indítgatnunk.

        A 0. és a 6. futási szint az újraindítás illetve a leállítás szintje. Ilyenkor gyakorlatilag nem indul el semi, hanem csak leállnak az épp futó programok, leválasztódnak a partíciók és újraindúl ill. leáll a gép.

        Az 1. futási szinten nem indul el semmi, csak egy rootshellt kapunk az esetleges hibák elhárítására.

        A 2. 3. 4. 5. szintek pedig az alap futási szintek. Ezeken indíthatunk bármilyen démont, programot bootoláskor. Az UHU alapesetben 2. futási szintre kerül. Ezt a /etc/inittab fájlban tudjuk módosítani.  

        Más disztribúciókból megszokott könyvtár a /etc/rc.d Ilyen az UHUban nincs. Az rc.d könyvtárban vannak a különbözö futási szinteket tartalmazó könyvtárak, rc0.d stb neveken. Ezekben a könyvtárakban vannak linkek, amik a /etc/init.d-ben lévö indító scriptekre mutatnak. Ha a Linux az adott futási szinten indult, akkor az abban a futási szint könyvtárban lévö linkek alapján inditja el a programokat. Az UHU alapértelmezés szerint a 2-es szinten indul. Van még egy rc.sysinit fájl is, ami az rc.d könyvtárban helyezkedk el, ez tartalmazza az alap bootolási bejegyzéseket.

        UHUban egy „/etc/init.d” könyvtár van és ebben talaható két alkönyvtár és 3 fájl.

        /etc/init.d/daemons
        /etc/init.d/system

        /etc/init.d/common
        /etc/init.d/rcS
        /etc/init.d/rc

        A /etc/rcS script inditja el a megfelelõ scripteket a /etc/runlevel.conf alapján. A /etc/system könyvtárban találhatók meg a rendszerindításhoz szükséges scriptek. Egyik ilyen fontos script a „boot” script, vagy a „network”. A „boot” script bekapcsolás után fut le. Ebben mountolódik írhatóra a root partíció, a swap aktivizálódik, a devfsd elindul stb. A /etc/daemons-ba a különbözö szerver programok indító scriptjei kerülnek (ftp,ssh,http stb).

        A /etc/runlevel.conf alapján tudjuk konfigurálni az egyes futási szinteket.
        A fájlnak elég egyszerü szintaktikája van:

        sorszám, melyik szinten álljon le, melyik szinten induljon, maga a script

        pl.:

        21 0,1,6 2,3,4,5 /etc/init.d/daemons/ftp

        A fenti példán látva az „ftp” script a 2,3,4,5 szinteken fog elindulni és a 0,1,6 szinteken áll le. A sorszáma határozza meg, hogy mi után következzen. A /etc/init.d/system/boot épp ezért áll az elsö helyen! Utána következnek a rendszerhez még szükséges scriptek és csak ezek után jönnek az egyéb démonok.

        Minden démonscriptnek van egy start és egy stop állapota. Ha indítani akarjuk, akkor a start paraméterrel hívjuk meg, ha pedig leállítani, akkor a stop paraméter szükséges.

        Tehát az ftp démont kézzel is el lehet índitani az:

        /etc/init.d/daemons/ftp start

        parancs kiadásával. Az rcS script is így hívja meg a bejegyzett scripteket attól függõen, hogy leállítani, vagy indítani akarjuk õket.  

        Ez UHU 1.0-ra vonatkozik, 1.1-ben nincs runlevel.conf. (Egyelõre még nincs 1.1-em, nem tudom milyen megoldást választottak)

        A vezértlõputban is betudod állítani a Szolgáltatásoknál.

        #1932036
        szikla
        Felhasználó

          Na beállítottam:

          sorrend OK 20
          Futási szintek OK 2,3,4,5
          Prioritás OK 0

          utána OK

          és ujraindit.

          de nem indult el az apache
          valami konzolos trükje nincs?

          szikla

          #1932037
          admin
          Adminisztrátor

            Telepitve van egyáltalán az apache?

            Igy tudod megnézni:
            dpkg -l | grep apache

            Nem tudom alapbol felteszi-e, én kulon felraktam apt-get-tel az osszes moduljával egyut sql-ledger miatt.

            Vezérolpulton a szolgáltatásoknál gyonyoruen be lehet allitani, es el is indul.

            Udv, soky

            #1932038
            szikla
            Felhasználó

              annyire hülye nam vagyok hogy tudjam hogy fent van e vagy nincs?
              🙁 🙁 🙁 🙁 🙁 🙁 🙁
              ne fárassz!

              Neked pontosan hogy van beállítva?
              pl egy olyan szolgáltatás ami nem automata hjogy állítottad ba?

              szikla

              #1932039
              Derrick
              Felhasználó

                Szerintem hozz létre egy apache nevû linket az /etc/init.d/daemons könyvtárban, aztán az UHU-vezérlõpult/szolgáltatások részben tudod egyszerûen beállítani.

                Code:
                su

                cd /etc/init.d/daemons

                ln -s /usr/sbin/apachectl apache

                #1932040
                PcZolee
                Felhasználó

                  UHU 1.1-ben /etc/rc.boot (induláskor futtatandó progik), /etc/rc.halt (leállításkor futtatandó progik!

                  #1932041
                  szikla
                  Felhasználó

                    apache megjelenik a szolgáltatásokban!

                    csak nem indul automatikusan

                    #1932042
                    admin
                    Adminisztrátor

                      A menuben a dokumentácio alatt szépen leirja miben kulonbozik az UHU init modszere. Ez alapján sikerult automatikusan indulová tenni egy internet megoszto szkriptet.

                      /etc/runlevel.d/default -ba tettem egy file-t megosztas.service néven a kovetkezo tartalommal (az gpm-ét másoltam át és modositottam)

                        Summary=Internet Sharing
                        Summary[hu]=Internet kapcsolat megosztása
                        Description=Provides mouse support for console. Using the default UHU-Linux configuration it is also needed by the graphical system (X Window).
                        Description[hu]=A belsõ hálózat többi gépe is kapcsolatba léphet az internettel
                        Script=/etc/init.d/megosztas
                        SupportsReload=no
                        Runlevels=2345
                        Sequence=19
                        (most látom, hogy a Description= részent bent maradt a gmp-es cucc, de ugysem látszik vezérlopulton, mert magyar 🙂
                        touch-csal létrehoztam /etc/runlevel.d/custom -ban is egy ilyen nevu file-t.
                        Innen kezdve megjelent az UHU vezérlopult szolgáltatások moduljában és lehet ki-be kapcsolgatni.

                        Az apache nekem sem indult elsore, számomra érthetetlen hibauzeneteket adott, amikor kézzel akartam inditani. Aztán figyelmesebben olvasva az sql-ledger-hez adott utasitásoknál észrevettem, hogy

                        irt Blaci. Ezt végrehajtva még néhány csomag felugrott és igy már hiba nélkul indult. Koszi Blacinak!

                        ui: nem akartalak fárasztani 😉

                      #1932043
                      szikla
                      Felhasználó

                        apache-ot el tudom indítani!

                        Csak az kéne hogyha ukrainditom a gépet akkor induláskor ne keljen nekem elinditani ha nem betöltéskor elindu!

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