À quoi sert le fichier /etc/init/failsafe.conf?

8

À quoi sert exactement /etc/init/failsafe.conf? J'ai désactivé les minuteries de veille dans mon fichier failesafe.conf, ce qui accélère le démarrage. Y a-t-il des inconvénients? La seule chose que j'ai pu trouver en regardant autour était une description de ce lien qui se plaint que le temps d'attente n'est pas assez élevé.

Je pense que [30] est vraiment trop petit. Vous vous protégez uniquement contre le cas où un utilisateur avait une entrée dans / etc / network / interfaces où le périphérique a été supprimé ou n'est pas connecté. C'est un cas très rare. L'augmentation du délai d'attente à 60 secondes rendrait moins probable un faux positif et le démarrage rapide de rc-sysinit. (C'est-à-dire le cas où un dhcp a pris 35 secondes).

L'intérieur du fichier failafe.conf lui-même indique

# The point here is to wait for 2 minutes before forcibly booting
# the system. Anything that is in an "or" condition with 'started
# failsafe' in rc-sysinit deserves consideration for mentioning in
# these messages. currently only static-network-up counts for that.

Je ne crois pas que rc-sysinit dépend du réseau.

À quelles fins /etc/init/failsafe.confsert-il?

M. Lee
la source
pherricoxide.wordpress.com/2012/11/01/… rc-sysinit peut ne pas dépendre du réseau, mais il semble que Upstart le fasse.
ikt

Réponses:

4

Un des objectifs de failSafe.conf est d'empêcher des problèmes comme celui-ci avec des serveurs DHCP lents: https://bugs.launchpad.net/ubuntu/+source/ifupdown/+bug/838968

Vous ne devriez pas pirater la minuterie de sommeil. Le problème est probablement que vous avez une auto [ifname]ligne dans votre fichier / etc / network / interfaces pour une interface qui n'obtient pas d'adresse. Cela se produit fréquemment si vous installez à l'aide d'une connexion filaire, puis arrêtez d'utiliser cette connexion filaire en faveur d'une autre (par exemple, WLAN).

Steven K
la source