Avatar billede bif_pin Nybegynder
14. maj 2003 - 18:14 Der er 10 kommentarer og
1 løsning

etc, conf, hvilke systemfiler påvirker kørende programmer?

Når et program kører i Windows burger det nøglerne i registreringsdatabasen.

Men hvad sker der når et program kører under Linux?
Bruger det nogle filer under mappen "etc" eller er det uafhængigt af alt andet?

I så fald hvordan foregår det så?

Påvirker det på nogen måde hastigheden af programmet hvis der bliver rydet op i nogle bestemte filer (og hvilke filer er det så)?

Og hvad vil det sige konfigurationsfilerne under mappen  "conf" er brugerdefineret?

Hellere et svar end litteraturhenvisninger.

MVH Tom
Avatar billede arne_v Ekspert
14. maj 2003 - 18:54 #1
I Windows verdenen er det standard at både operativ-system og applikationer
gemmer al konfiguration i registry.

I Unix/Linux verdenen er det standard at hver komponent / applikation
har sig egen tekst konfigurations-fil.

Operativ system komponenter konfigurations-filer ligger ofte
i /etc.

Bruger specifikke konfigurations-filer ligger ofte i $HOME
(og er skult fordi de starter med .).

Server applikations konfigurations-filer ligger ofte
i et conf directory i applikations træet.

De fleste applikationer læser kun deres konfigurations-fil ved
start eller genstart. D.v.s. der er normalt ikke nogen
nævneværdig performance forskelle ved at rydde lidt op.
Avatar billede bif_pin Nybegynder
14. maj 2003 - 19:40 #2
Tak for svaret.

Men kan du også svare på hvordan og helt bestem hvilke filer et kørende program påvirker. F.eks at jeg starter et program op, går det så ind i etc mappen og påvirker nogen bestemte systemfiler. og i så fald hvilke?

MVH Tom
Avatar billede arne_v Ekspert
14. maj 2003 - 19:44 #3
Langt de fleste programmer du starter har forhåbentligt slet ikke
rettigheder til at opdatere i /etc.

Jeg kan heller ikke komme i tanke om et eneste der gør det.

[men det kan jo bare være mig der er uvidende]
Avatar billede bif_pin Nybegynder
15. maj 2003 - 11:30 #4
Hej Arne v.
Jeg synes bestemt ikke at du er uvidende :-)
Men de konfigurationsfiler som ligger under mappen etc, bliver de ikke sat i arbejde når systemet kører? Måske har jeg forstået indeholdet af etc forkert.
Men er det ikke nogle systemfiler som hele tiden påvirkes når et program i Linux kører? eller er det kun konfigurationsfilerne fra programmets egen bibliotek som bliver påvirket.
I windows er der jo en associering mellem nøglerne i registreringsdatabasen så et program bliver kørt igennem en masse processer i form af nøglerne.

På forhånd tak
MVH Tom
Avatar billede arne_v Ekspert
15. maj 2003 - 12:29 #5
Det er ikke mit indtryk at hverken filerne i etc eller filerne
i applikations directory træene normalt vil blive læst så hyppgt
igen.

/etc/passwd skal vel f.eks. kun læses hver gang en bruger logger ind.

/etc/hosts kunne godt være en af de mere hotte (meget brugte).

opstarts filerne bruge slun ved opstart.

En "normal" unix applikation læser vel kun sin konfigurations fil
ved opstart og så evt. on request.
Avatar billede bif_pin Nybegynder
16. maj 2003 - 19:04 #6
Hej Arne v.

Vil det sige at et program i Linux verden bruger konfigurationsfilerne når det starter op (indlæser data), opdatere under kørsel, og slutter (lagre data i konfigurationsfil.).

Men er det ikke sådan at et program i Windows verdenen også kører bortset fra at det er registreringsdatabasen den bruger i stedet for konfigurationsfiler?

Ved du hvor jeg kan finde literatur om programmernes opførsel (som overstående).

Kan du svare på om dette er rigtigt: Man kan have ligesåmange programmer i  et Linux system uden at det sløver systemet da hvert program har sine egne konfigurationsfiler. Men i Windows verden bliver systemet langsommere hvis der er mange programmer installeret da alle programmerne lagre nøgler i regstreringsdatabasen og jo flere nøgler jo længere søgetid og det er lig med langsommere Windows system.

Et sidste spørgsmål. Hvis hver program har sine gene konfigurationsfiler, hvad bruges konfigurationsfilerne i mappen "etc" i Linux så til?

MVH Tom
Avatar billede arne_v Ekspert
16. maj 2003 - 19:24 #7
Typisk ja.

Jo ofte. Selvom jeg tror det er mere almindeligt at lave løbende access.

Ingen anelse. Beklager.

Hvis man kører mange programmer samtidigt på Linux så er det næppe
konfigurations-filerne der vil være skyld i evt. performance
problemer.

Registry kan muligvis godt blive lidt hot på en Windows maskine.

/etc indeholde rmange forskellig ting. Men bl.a. konfigurations-filer
til selve Linux.

Apache's konfigurations-fil ligger i et Apache directory.

Men passwd filen som bruges når man starter en process
ligger f.eks. i /etc.

hosts som bruge til konvertering fra IP navn til IP nummer
ligger også i /etc.

Både process login og IP netværk er dele af selve Linux.
Avatar billede bif_pin Nybegynder
16. maj 2003 - 23:34 #8
Hej Arne v
Du har været en fantastisk hjælp og det skal du have tak for.
Men jeg har et problem. Nu har jeg fået en større indsigt i min problemstilling takke være dig. Men desværre mangler jeg dokomentation for det du siger (ikke at jeg tvivler på din viden) men fordi jeg skal dokumentere det jeg fortæller i en synopsis.

Derfor kunne du vel ikke komme i tanke om hvor du har den viden fra vel?

MVH Tom
Avatar billede arne_v Ekspert
16. maj 2003 - 23:41 #9
Jeg har arbejdet med IT fuld tid siden 1987.

Der hænger lidt viden fast undervejs.

Men jeg kan ikke henvise til en oversigt over sådan noget.

Jeg tror måske at du skal tage og bruge lidt tid på at undersøge
et specifik Linux system.

List filerne i /etc og find ud af hvad hver enkelt gør. Ofte vil man
på filnavnet fortælle dig alt det du skale bruge. Ellers søg på Google
efter links.

Det vil tage lidt tid. Men vil give et indtryk af hvilke config filer
der er, hvilke programmer der bruger dem og hvor tit.
Avatar billede bif_pin Nybegynder
17. maj 2003 - 11:47 #10
Hej Arne v.

Du skal have tak for din hjælp. Jeg vil lige sikre mig at du fik de velfortjente points. Jeg accepterede dine svar og vil det så sige at du har fået mine points?

MVH Tom
Avatar billede arne_v Ekspert
17. maj 2003 - 12:09 #11
Yes. Jeg har fået point'ene. Tak.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester