Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

OS Linux

/etc/rc5.d

KayJay
5 antwoorden
  • Hoi allemaal,

    Redhat linux 7.2

    Ik begrijp dat in /etc/init.d scripts staan om services te starten, te stoppen enz. In div runlevels bij mij rc.5 staan simlinks die verwijzen naar scripts in /etc/init.d ….om de scripts in die runlevels te starten…dat snap ik ook nog.

    Dat in /etc
    c5.d de bv K30bla geld voor Kill oke. De S staat voor start ..kan ik ook begrijpen. Maar je ziet eigenlijk nooit twee 2 symlinks staan voor 1 service voor zowel de K als de S.
    Je ziet bv staan S55sshd die verwijst naar ../init.d/sshd maar geen Knummertje sshd?

    kan iemand me uitleggen waarom dat zo is? waarom er bij sommige services wel een K nummertje is en geen Snummertje en bij andere andersom?

    Alvast bedankt voor het meedenken.

    groeten oliver
  • Eigenlijk is je vraag heel simpel. kijk….

    Het Operating System kent een aantal runlevels waarvan er altijd een paar altijd worden gebruikt (afhankelijk van de distributie maar ik ga in dit geval even vanuit Red Hat )

    Zo is er een default runlevel (in jouw geval blijkbaar runlevel 5) en andere runlevels die nodig zijn om:
    - Het systeem te rebooten
    - Het systeem uit te zetten.

    Wanneer je een pc / OS of hoe je het ook even bekijkt opstart.. zal hij voor het runlevel wat relevante zaken opstarten.. denk aan init 1 (het moederproces der processen) en zaken als je system date/time. Vervolgens wordt je default runlevel gestart.

    Red Hat gaat er van uit..dat de S scripts worden gestart en de K scripts niet. En inderdaad de S staat voor startup en de K voor kill.
    denk hierbij dus aan diverse zaken zoals
    S57ssdh
    S58xfs

    de sshd zal voordat de X font server start, worden opgestart (zie het nummer na de S die de bootsequence bepaald)

    Om antwoord te geven op jouw vraag:
    De betreffende processen die jij noemde worden ook wel gekilled. Bij het rebooten of uitzetten van je systeem respectievelijk runlevel 0 en 6 (0=halt, 6=reboot)
    in deze runlevels zal (als het goed is) alles scripts, dus ook diegene die jij noemde beginnen met de letter K)
  • Bij RedHat is chkconfig heel erg handig. Doe maar eens chkconfig –list. Kun je ook heel simpel services in runlevels uit en aan zetten.

    Met b.v. "/sbin/chkconfig –level 345 xinetd off" schakel je in runlevel 3, 4 en 5 de xinetd-service uit.

    Wel opletten…. de service is op dat moment niet uit gezet…. dat moet dan met "/sbin/service xinetd stop".
  • [quote:3007d8aa9e="MrLeeJohn"]

    Wel opletten…. de service is op dat moment niet uit gezet…. dat moet dan met "/sbin/service xinetd stop".[/quote:3007d8aa9e]

    uireraard meerdere wegen die naar rome leiden:

    [code:1:3007d8aa9e]
    /etc/init.d/xinetd stop
    [/code:1:3007d8aa9e]
  • Hoi, de symlinks in /etc
    c5.d is nu duidelijk,thx voor de uitleg.
    chkconfig is ideaal ik gebruik hem altijd gelijk om linux te "strippen" voor security issues.

    Nu heb ik laatst xdm aangezet, zodat ik met xwin32 op mijn windows 2000 bak kan connecten met linux, werkt als een speer.

    Om het wat mooier te maken, heb ik een start/stop script gezet in /etc/init.d en natuurlijk een symlink in /etc
    c5.d die daar naartoe verwijst (de S) wel te verstaan.

    Nu dacht ik, oke ik voeg hem toe aan /sbin/chkconfig ( xdm)
    dus chkconfig –add xdm
    maar dat ondersteund chkconfig niet zegt redhat. Weet iemand een workaround?

    Groetjes oliver

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.