Stap 3: Inleiding tot service-scripts
Dus de volgende exacte waar voor opensuse 13.1. Maar de beginselen zijn de vergelijkbaar met alle Linux-distributies.
Laten we beginnen:
In opensuse ligt elke boot-script in de map /etc/init.d/
Dus dit waar we moeten onze script opslaan is. Maar de start-scripts zijn niet eenvoudig bash-scripts. Zij moeten hebben van een bepaald formaat voor het automatische boot-proces.
Het belangrijkste principe is:
- Alle scripts bevinden zich in de map /etc/init.d/.
- In deze map zijn sommige meer mappen genaamd rc.0d, rc.1d en maximaal rc.6d. In deze mappen zijn alleen symbolische links die scripts die moeten worden uitgevoerd wanneer het volgens runlevel wordt ingevoerd of links. Voor meer informatie over runlevel aks google!
- Dus elke script is te verlenen ten minste tot functies: begin- en eindtijd.
- Wanneer u een runlevel wijzigt, het proces init-roept alle K-scripts van de oude runlevel met de parameter stop en
- Wanneer deze zijn afgewerkt, roept het proces init-alle S-scripts voor het nieuwe runlevel met de parameter start.
- De symbolische links nummers in hun naam hebben na K of S, en dit bepaalt de volgorde waarin de scripts worden genoemd.
Maar deze koppelingen worden niet met de hand gedaan, ze zijn gegenereerd door een functie genaamd insserv. Of u de verschillende runlevels configureren met YAST.