inittab file

Novi ste u svijetu Linuxa? Imate hrpu početničkih pitanja?

Moderator/ica: Moderatori/ce

Pravila foruma
PRAVILA ZA NOVE KORISNIKE LINUXA!
Prije otvaranja bilo kakve diskusije svaki novi korisnik u svijetu Linuxa obavezan je učiniti sljedeće korake:
Pročitati ove tekstove iz naše Wikipedije:
- Sve uvodne tekstove Linuxa za početnike (njih 5)
- Sve što trebate znati o radu s diskovima
- Pročitati ovu temu za početnike
- Pokušati pronaći riješenje problema u Enciklopediji znanja

Nakon toga korisnik smije otvoriti temu s naslovom svog problema uz obaveznu naznaku Linux distribucije koju koristi u formi:
[Linux distribucija, broj verzije, grafičko okruženje]: Naslov problema
U prvom postu korisnik obavezno mora odgovoriti na ova pitanja:
- Da li ima instalirane Windowse?
- Što ga je motiviralo na instaliranje i korištenje Linux distribucije?
- Obavezno je potrebno navesti specifikacije hardvera (Ime Laptopa, tip procesora, grafičke i mrežne kartice, količina RAM-a i diska)

Bez učinjenih ovih prvih koraka, na teme se neće odgovarati i one će biti izbrisane s foruma!
Avatar
sumski
Moderator
Postovi: 1779
Pridružen/a: 10 ruj 2010, 11:20
Spol: M
OS: openSUSE Factory KDE

Re: inittab file

Post Postao/la sumski »

PunkBastard je napisao/la: znam da je tty runlevel, i znam da je X na runlevelu 7 (tty7)
sumski je napisao/la:runlevel != tty

Kod: Označi sve

id:runlevels:action:process
runlevel != tty aka runlevel ≠ tty
http://reference.wolfram.com/mathematic ... equal.html
Listen, I gotta fight the lion. That's what that guy Scott's all about. I know. I've studied him already.
Avatar
drone
Moderator
Postovi: 3293
Pridružen/a: 01 pro 2010, 23:50
OS: Arch/KDE, Debian/Armbian
Lokacija: Nova Gradiška

Re: inittab file

Post Postao/la drone »

@PunkBastard Ne, runlevel nije isto što i tty, pobrkao si stvari (ono != znači not equal).

tty je zapravo terminal, možeš ih imati više. Ima veze s povijesti i pravim terminalima kakvi su se davno koristili. Evo, pa malo studiraj: http://www.linusakesson.net/programming/tty/

Za runlevele i init skripte možda ti pomogne: http://www.linuxfromscratch.org/lfs/vie ... usage.html
1986-1990: Commodore64 / 1990-1994: Amiga 500 / 1995-1996: Amiga 1200 / 1997-2001: N/A@home /
2002-2004: Windows98, XP /
2004-2005: Knoppix, Mandrake / 2005: Mandriva, Ubuntu / 2005-2009: LFS / 2009-2010: Mint /
2010-... Arch
Avatar
PunkBastard
Postovi: 1975
Pridružen/a: 19 srp 2011, 22:39
Spol: M
OS: Debian 7 Wheezy
Lokacija: wonderland

Re: inittab file

Post Postao/la PunkBastard »

sad sam skonto da se usklicnik odnosi na "različito" kad je stavio ovaj znak, znam da je ta kombinacija u programiranju inače "not equal", samo mi nje jasno zašto sam mislio da se uskličnik odnosi na riječ "runlevel", uglavnom moram proučit sad malo tu razliku i općenito svaki od pojmova
I don't want to be a human. I want to see gamma rays, I want to hear x-rays and I want to smell dark matter. I want to reach out with something other than this prehensile paws and feel the solar wind of a super nova flowing over me.
Avatar
glaskoncILLa
Postovi: 5678
Pridružen/a: 28 vel 2009, 16:36

Re: inittab file

Post Postao/la glaskoncILLa »

runlevel je slijed nekih stvari koji se podizu ili gase kad izaberes taj runlevel, zapravo nema veze sa terminalom/tty-em, terminal sluzi da bi se te stvari zavrtjele u njemu.

ovisno o tome koji runlevel izaberes, tvoje racunalo ce se podignuti sa procesima koji su zadani da se u tom runlevelu dizu (ili gase ili restartaju).

obzirom da koristis LMDE, a Debian ne koristi konvencionalne runlevele, procitaj i ovo; http://wiki.debian.org/RunLevel
konkretno, ako na Debianu izaberese pokretanje runlevela 2, tvoje racunalo ce se zbootati, ako izaberes 5, pokrenuti ce se slijed dogadjaja koji su potrebni za reboot, a 0 ce pokrenuti slijed dogadjaja za gasenje.


ID je ID (identifier), ne znam kak to jasnije napisati nego sto pise u manualu, mora biti unikatan i smije imati od jedan do cetiri znaka.
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
Avatar
PunkBastard
Postovi: 1975
Pridružen/a: 19 srp 2011, 22:39
Spol: M
OS: Debian 7 Wheezy
Lokacija: wonderland

Re: inittab file

Post Postao/la PunkBastard »

kontam sad runlevel otprilike, znači kada bi htio nešto pokrenuti pokrenem u jednom od runlevela 2-5 jer su to user runleveli iako vidim sad da inittab nije namijenjen da se pokreću neki "obični" programi kao što je u mom slučaju hddtemp
I don't want to be a human. I want to see gamma rays, I want to hear x-rays and I want to smell dark matter. I want to reach out with something other than this prehensile paws and feel the solar wind of a super nova flowing over me.
Avatar
drone
Moderator
Postovi: 3293
Pridružen/a: 01 pro 2010, 23:50
OS: Arch/KDE, Debian/Armbian
Lokacija: Nova Gradiška

Re: inittab file

Post Postao/la drone »

Da, ukratko, pojedini runlevel pokreće ili gasi veći broj procesa (daemoni, init skripte). Željene init skripte ubacuješ u odgovarajući direktorij, pa onda kreiraš linkove u drugim direktorijima koji su povezani s određenim runlevelom, a u cijeloj priči bitan je i naziv direktorija, kao i linka na init skriptu... Debian ti to sam obavi (kao i većina distri), osim ako ne praviš svoje init skripte. A postoje i distre gdje sam sve slažeš.

A onda kad skužiš da je to samo jedan način za podizanje sustava i da ih ima još... :D
Vjerojatno si čuo za novi systemd koji koristi sve više distri i gdje nema ovih stvari.
1986-1990: Commodore64 / 1990-1994: Amiga 500 / 1995-1996: Amiga 1200 / 1997-2001: N/A@home /
2002-2004: Windows98, XP /
2004-2005: Knoppix, Mandrake / 2005: Mandriva, Ubuntu / 2005-2009: LFS / 2009-2010: Mint /
2010-... Arch
Avatar
glaskoncILLa
Postovi: 5678
Pridružen/a: 28 vel 2009, 16:36

Re: inittab file

Post Postao/la glaskoncILLa »

defaultni boot runlevel ce pokrenuti sve daemone cije startup skripte se nalaze u /etc/rc2.d direktoriju.
generalno, ako zelis da se neki daemon pokrece prilikom boota, onda ga "daemoniziras" na nacin da smjestis njegove skripte za dizanje i gasenje unutar odgovarajucih direktorija jer init vec ima instrukcije da to odradi, odnosno nema previse potrebe za mijenjanjem konfiguracije u inittabu.

najlaksi nacin da to napravis je ono sto ti je prelozio drone iako je generana svrha daemoniziranja da sa remote racunala mozes procitati te iste podatke.

ovo sto ti zelis je izvedivo i na nacin da u /etc/rc.local dodas komadu koja ce startati hddtemp.
zadnje sto se dogodi kod boota je da sustav pogleda u taj file i izvrsi sve naredbe (if any) iz tog filea.

prednost u odnosu na daemoniziranje je cisto security zaguljena, generalno uvijek treba izbjegavati nesto sto slusa incoming konekcije.
isto tako mozes odluciti da ga ne zelis startati prilikom boota, a ne zelis ga deinstalirati, ovako to jednostavno rjesis micanjem linije iz rc.local.
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
Avatar
drone
Moderator
Postovi: 3293
Pridružen/a: 01 pro 2010, 23:50
OS: Arch/KDE, Debian/Armbian
Lokacija: Nova Gradiška

Re: inittab file

Post Postao/la drone »

glaskoncILLa je napisao/la:ovo sto ti zelis je izvedivo i na nacin da u /etc/rc.local dodas komadu koja ce startati hddtemp.
zadnje sto se dogodi kod boota je da sustav pogleda u taj file i izvrsi sve naredbe (if any) iz tog filea.

prednost u odnosu na daemoniziranje je cisto security zaguljena, generalno uvijek treba izbjegavati nesto sto slusa incoming konekcije.
isto tako mozes odluciti da ga ne zelis startati prilikom boota, a ne zelis ga deinstalirati, ovako to jednostavno rjesis micanjem linije iz rc.local.
Ovako bi bilo još i najbolje, pogotovo kad je riječ o takvim programčićima. Npr. ja sam u rc.local, između ostalog, stavio beep koji me obavijesti da je headless server spreman za rad. Inače beep može odsvirati i jednostavne melodije preko beepera. Zgodno za headless servere i slične uređaje pod uvjetom da imaju beeper i da su u blizini :)
1986-1990: Commodore64 / 1990-1994: Amiga 500 / 1995-1996: Amiga 1200 / 1997-2001: N/A@home /
2002-2004: Windows98, XP /
2004-2005: Knoppix, Mandrake / 2005: Mandriva, Ubuntu / 2005-2009: LFS / 2009-2010: Mint /
2010-... Arch
Odgovori