75 votes

Comment les dossiers sont créés dans /var/run à chaque redémarrage.

In recent ubuntus (plus précisément, ce qui m'intéresse le plus est la 12.04) /var/run est tmpfs, et donc je suppose qu'il commence vide à chaque redémarrage.

Pourtant, je vois là quelques dossiers, comme /var/run/mysqld et de nombreux autres. Comment ces dossiers sont-ils créés à chaque redémarrage ? Existe-t-il un dossier modèle qui est copié dans /var/run/ (et si oui, quel script fait cela), ou chaque dossier mkdir édité séparément, ou quoi ?

EDIT:
S'il vous plaît, ne répondez pas à cette question /var/run est persistant, ou que /run est persistant. Parce que ça ne l'est PAS.

Même si c'est le cas sur votre mais ce n'est pas le cas sur un système 12.04 normal.

-2voto

Scott Granneman Points 139

Douggro a tout à fait raison, /var/run est monté en tant que tmpfs, et /var/run est un lien symbolique vers /run qui est persistant à travers les redémarrages, donc tout ce qui va dans /run apparaîtra aussi dans (et restera dans) /var/run.

Ainsi, tous les services de démarrage comme mysqld, qui est un démon démarré au moment du démarrage, qui créent des fichiers dans /run, auront également des fichiers visibles dans /var/run (lien symbolique vers /run, ne l'oubliez pas). Si vous voulez créer un fichier qui persistera après un redémarrage dans /var/run, créez-le dans /run puis redémarrez.

J'espère que cela répond à votre question.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X