Selon Wikipedia , «S» est censé être un niveau d'exécution standard: «Mode mono-utilisateur». Mais si je ne me trompe pas, le mode mono-utilisateur sur Debian est le niveau d'exécution 1. Un article Debian que j'ai trouvé prétend que «S» est un niveau d'exécution «que le système utilise sur son chemin vers un autre niveau d'exécution». Intéressant...
En fait, j'avais toujours pratiquement ignoré ce niveau d'exécution jusqu'à présent, mais aujourd'hui j'ai joué avec Firestarter (oui, vraiment, un pare-feu d'utilisateur final) juste parce que j'étais curieux, quelles règles de pare-feu il générerait. Mais alors j'ai remarqué que cela crée un hook de démarrage dans /etc/rcS.d, et je me suis demandé si mon script de pare-feu devrait peut-être avoir cela aussi?
Mise à jour
Maintenant, je suis encore plus intéressé à savoir de quoi il s'agit réellement sur Debian / Ubuntu , car le paquet Shorewall (qui est un paquet fortement "Debianisé") crée également son (seulement!) Crochet de démarrage dans rcS.d!
Tout ce qui précède semble contourner une réponse directe à la question posée.
De tout ce que je peux trouver, les
rcS.d
scripts sont implémentés de la même manièreS
que " startup " et non " single ".Ils sont tous exécutés au démarrage. Si vous souhaitez ensuite utiliser le niveau d'exécution 1, les scripts
rc1.d
sont exécutés (ce qui peut être assez vide, compte tenu de tout le travail que nous venons de fairercS
)Plus précisément, les
rcS
scripts sont exécutés sur le chemin derc3
- si efficacement que le système se place en mode mono-utilisateur, puis repense et décide de ce qu'il doit vraiment faire. Très déroutant et généralement peu documenté.Pour preuve, si vous examinez
/etc/inittab
, vous trouvez:suivi plus tard de nombreuses lignes ressemblant à:
la source
Le niveau d'exécution 1 est également appelé niveau d'exécution.
Dans les systèmes basés sur Debian, c'est le mode mono-utilisateur / minimal . Voir Debian Runlevel :
la source
S est pour le mode mono-utilisateur.
http://wiki.debian.org/RunLevel
la source
/etc/rcS.d
et/etc/rc2.d
, chacun écrivant un court message (avec un horodatage) dans un fichier journal. Résultat: après le démarrage, j'ai un message de journal pour rcS et 5 secondes plus tard un message de journal pour rc2.En plus de la réponse fournie par mdpc, au niveau d'exécution 1, aucun démon (service) n'est démarré.
la source