Kezdőlap › Fórumok › UHU Linux › Általános UHU problémák, javaslatok › Automatikusan induló programok felvétele/törlése
- This topic has 10 hozzászólás, 7 résztvevő, and was last updated 21 years, 4 months telt el by
szikla.
-
SzerzőBejegyzés
-
2004-03-07-09:48 #1932034
UHU vezérlõközpont, szolgáltatások almenü, ott kell bejelölni, és automatikusan indíthatóvá tenni,
2004-03-07-09:49 #1932035Ez 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/rcA /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.
2004-03-07-11:23 #1932036Na beállítottam:
sorrend OK 20
Futási szintek OK 2,3,4,5
Prioritás OK 0utána OK
és ujraindit.
de nem indult el az apache
valami konzolos trükje nincs?szikla
2004-03-07-11:34 #1932037Telepitve van egyáltalán az apache?
Igy tudod megnézni:
dpkg -l | grep apacheNem 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
2004-03-07-11:39 #1932038annyire 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
2004-03-07-12:02 #1932039Szerintem 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:sucd /etc/init.d/daemons
ln -s /usr/sbin/apachectl apache
2004-03-07-12:20 #1932040UHU 1.1-ben /etc/rc.boot (induláskor futtatandó progik), /etc/rc.halt (leállításkor futtatandó progik!
2004-03-07-14:59 #1932041apache megjelenik a szolgáltatásokban!
csak nem indul automatikusan
2004-03-07-15:38 #1932042A 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 😉
2004-03-07-17:03 #1932043apache-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!
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz