Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/09/2011, à 14:33

F50

Comment démarrer le réseau en parallèle au boot?

Bonjour à tous,

Je cherche à modifier mon /etc/init.d/networking pour accélérer et faire démarrer ma connextion eth0 (Ip statique) en parallèle aux autres processus du boot! J'ai trouvé une réponse qui semble marcher mais je ne comprend pas comment mettre cela en oeuvre car mon /etc/init.d/networking n'est pas le même que sur le site de cette astuce ici:

http://www.dotkam.com/2008/08/06/speed- … cformsform

C'est chez moi c'est le dernier processus lors du boot et qui prend env. 1.5s alors que je boot en 5.5s. Si quelqu'un sait y faire, je suis volontiers preneur big_smile

Précisions: Je suis sous gnome sans GDM et NM en autologin et x autostart avec Maverick 10.10 64bits.

Dernière modification par fcn50 (Le 21/08/2014, à 19:24)

#2 Le 27/09/2011, à 17:37

sputnick

Re : Comment démarrer le réseau en parallèle au boot?

- Ton titre est inadéquat puisque /etc/init.d/networking ne concerne pas que eth0 (tu peut remplacer eth0 par le réseau)
- on sait pas quelle distro tu a, par défaut on dira Ubuntu mais rien sur la version. Le mieux étant la copie du dit fichier !


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#3 Le 28/09/2011, à 08:37

F50

Re : Comment démarrer le réseau en parallèle au boot?

Salut sputnick,

Pour ta 1ère remarque, c'est changé. Concernant la 2ème, tu as vraiment lus mon poste en entier? Regarde ça:

Précisions: Je suis sous gnome sans GDM et NM en autologin et x autostart avec Maverick 10.10 64bits.

Que veux-tu dires par "Le mieux étant la copie du dit fichier !"? Que je poste mon /etc/init.d/networking? le voilà au cas où:

#!/bin/sh -e
### BEGIN INIT INFO
# Provides:          networking
# Required-Start:    
# Required-Stop:     $local_fs
# Default-Start:     
# Default-Stop:      0 6
# Short-Description: Raise network interfaces.
### END INIT INFO

PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin"

[ -x /sbin/ifup ] || exit 0

. /lib/lsb/init-functions

# helper function to set the usplash timeout. https://launchpad.net/bugs/21617
usplash_timeout () {
    TIMEOUT=$1
    if [ -x /sbin/usplash_write ]; then
        /sbin/usplash_write "TIMEOUT $TIMEOUT" || true
    fi
}

process_options() {
    [ -e /etc/network/options ] || return 0
    log_warning_msg "/etc/network/options still exists and it will be IGNORED! Read README.Debian of netbase."
}

check_network_file_systems() {
    [ -e /proc/mounts ] || return 0

    if [ -e /etc/iscsi/iscsi.initramfs ]; then
    # probably root on iSCSI
    log_warning_msg "not deconfiguring network interfaces: root filesystem appears to be on iSCSI."
    exit 0
    fi

    exec 9<&0 < /proc/mounts
    while read DEV MTPT FSTYPE REST; do
    case $DEV in
    /dev/nbd*|/dev/nd[a-z]*|/dev/etherd/e*)
        log_warning_msg "not deconfiguring network interfaces: network devices still mounted."
        exit 0
        ;;
    esac
    case $FSTYPE in
    nfs|nfs4|smbfs|ncp|ncpfs|cifs|coda|ocfs2|gfs|pvfs|pvfs2|fuse.httpfs|fuse.curlftpfs)
        log_warning_msg "not deconfiguring network interfaces: network file systems still mounted."
        exit 0
        ;;
    esac
    done
    exec 0<&9 9<&-
}

case "$1" in
start)
    /lib/init/upstart-job networking start
    ;;

stop)
    check_network_file_systems

    log_action_begin_msg "Deconfiguring network interfaces"
    if [ "$VERBOSE" != no ]; then
        if ifdown -a --exclude=lo; then
        log_action_end_msg $?
        else
        log_action_end_msg $?
        fi
    else
        if ifdown -a --exclude=lo >/dev/null 2>/dev/null; then
        log_action_end_msg $?
        else
        log_action_end_msg $?
        fi
    fi
    ;;

force-reload|restart)
    process_options

    log_action_begin_msg "Reconfiguring network interfaces"
    ifdown -a --exclude=lo || true
    if ifup -a --exclude=lo; then
        log_action_end_msg $?
    else
        log_action_end_msg $?
    fi
    ;;

*)
    echo "Usage: /etc/init.d/networking {start|stop|restart|force-reload}"
    exit 1
    ;;
esac

exit 0

Ca se passe dans la partie (case start) qui chez moi est complètement différente que celle du lien au poste #1.

#4 Le 28/09/2011, à 19:04

sputnick

Re : Comment démarrer le réseau en parallèle au boot?

Ce que je voit surtout c'est que tu me prends pour un jambon :

faucon50 a écrit :

Dernière modification par faucon50 (Aujourd'hui à 07:19)


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#5 Le 28/09/2011, à 19:21

F50

Re : Comment démarrer le réseau en parallèle au boot?

Dit ça va sputnick?

J'ai modifier le titre pour "réseau" au lieu de "eth0" et dans le texte de personnalisation j'avais encore Wheezy que j'ai changé pour maverick mais le contenu du texte n'a pas changé d'un mm! Donc, take it easy sputnick! Et tes remarques sont bien jolies mais ça n'a pas fait avancer la résolution du questionnement!!!

#6 Le 28/09/2011, à 19:25

Korak

Re : Comment démarrer le réseau en parallèle au boot?

Bonjour,

faucon50 a écrit :

Je cherche à modifier mon /etc/init.d/networking pour accélérer et faire démarrer ma connextion eth0 (Ip statique) en parallèle aux autres processus du boot!

Je ne comprend pas vraiment ton problème.

Le réseau démarre automatiquement.


OS: Ubuntu 22.04 64 bits + Windows 11 64 bits en dualboot (BIOS UEFI, Secure Boot activé et table de partitions GPT)
PC portable HP 17-CP0308NF   Processeur: AMD Ryzen 7 5700U avec carte graphique AMD Lucienne intégrée au processeur.   Mémoire vive: 16 Go RAM
Quand vous ne trouvez pas la solution à un problème, cherchez des pistes menant à la solution !

Hors ligne

#7 Le 28/09/2011, à 19:29

sputnick

Re : Comment démarrer le réseau en parallèle au boot?

Persiste et signe : desabo

j'aime pas la mauvaise foi.


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#8 Le 28/09/2011, à 19:31

F50

Re : Comment démarrer le réseau en parallèle au boot?

Salut Korak,

Il démarre oui mais en fin de boot, moi j'aimerais qu'il démarre bien avant en parallèle aux autre tâches et non à la fin. Dans le lien du #1 c'est justement ce qui est fait. Regarde, la manip y est mais mon fichier n'est pas du tout le même et je me demande comment insérer ce fameux start_at_boot mentionné!

#9 Le 28/09/2011, à 19:33

F50

Re : Comment démarrer le réseau en parallèle au boot?

Fais comme tu l'as sens sputnick...pourvu que tu prennes ton pied!

#10 Le 28/09/2011, à 19:37

Korak

Re : Comment démarrer le réseau en parallèle au boot?

sputnick a écrit :

Persiste et signe : desabo

j'aime pas la mauvaise foi.

Veux-tu bien expliquer? Parce que je n'ai rien compris à ton intervention.


OS: Ubuntu 22.04 64 bits + Windows 11 64 bits en dualboot (BIOS UEFI, Secure Boot activé et table de partitions GPT)
PC portable HP 17-CP0308NF   Processeur: AMD Ryzen 7 5700U avec carte graphique AMD Lucienne intégrée au processeur.   Mémoire vive: 16 Go RAM
Quand vous ne trouvez pas la solution à un problème, cherchez des pistes menant à la solution !

Hors ligne

#11 Le 28/09/2011, à 19:41

Korak

Re : Comment démarrer le réseau en parallèle au boot?

faucon50 a écrit :

Il démarre oui mais en fin de boot, moi j'aimerais qu'il démarre bien avant en parallèle aux autre tâches et non à la fin.

Désolé de me répéter, mais pourquoi???


OS: Ubuntu 22.04 64 bits + Windows 11 64 bits en dualboot (BIOS UEFI, Secure Boot activé et table de partitions GPT)
PC portable HP 17-CP0308NF   Processeur: AMD Ryzen 7 5700U avec carte graphique AMD Lucienne intégrée au processeur.   Mémoire vive: 16 Go RAM
Quand vous ne trouvez pas la solution à un problème, cherchez des pistes menant à la solution !

Hors ligne

#12 Le 28/09/2011, à 19:45

F50

Re : Comment démarrer le réseau en parallèle au boot?

Pour accélérer le boot.

#13 Le 28/09/2011, à 19:59

Korak

Re : Comment démarrer le réseau en parallèle au boot?

Bof, tu y crois réellement???


OS: Ubuntu 22.04 64 bits + Windows 11 64 bits en dualboot (BIOS UEFI, Secure Boot activé et table de partitions GPT)
PC portable HP 17-CP0308NF   Processeur: AMD Ryzen 7 5700U avec carte graphique AMD Lucienne intégrée au processeur.   Mémoire vive: 16 Go RAM
Quand vous ne trouvez pas la solution à un problème, cherchez des pistes menant à la solution !

Hors ligne

#14 Le 28/09/2011, à 20:25

F50

Re : Comment démarrer le réseau en parallèle au boot?

J'essaye tout, ce qui marche j'y crois et le reste je vire et ça donne:


1317234311.png

#15 Le 30/09/2011, à 23:46

F50

Re : Comment démarrer le réseau en parallèle au boot?

Un ptit UP smile

Personne?

Edit: Voilà la solution, si vous avez comme moi ce start case:

/lib/init/upstart-job networking start
;;

il faut simplement rajouter un & à la fin de la ligne, ce qui donne:

/lib/init/upstart-job networking start &
;;

La personne dont le lien est au début de ce fil a gagné 5s au boot. Chez moi pas de différence mais je suis peut-être aux limites du systèmes avec env. 5.5s. N'hésitez pas à faire part de vos expériences.

Dernière modification par faucon50 (Le 11/10/2011, à 19:12)

#16 Le 21/08/2014, à 19:14

F50

Re : Comment démarrer le réseau en parallèle au boot?

Salut,

Je cherche à nouveau à gagner du temps au boot avec cette combine mais le start case du fichier sur la 14.04.1 LTS à changé, si quelqu'un à une idée pour le faire à nouveau démarrer en arrière plan dès le boot, je suis preneur, voici l'ancien et en-dessous le nouveau start case et c'est le & qui fait la différence :

case "$1" in
start)
	/lib/init/upstart-job networking start &  <<<<< celui-ci !
	;;
case "$1" in
start)
	if init_is_upstart; then
		exit 1
	fi
	process_options
	check_ifstate

	if [ "$CONFIGURE_INTERFACES" = no ]
	then
	    log_action_msg "Not configuring network interfaces, see /etc/default/networking"
	    exit 0
	fi
	set -f
	exclusions=$(process_exclusions)
	log_action_begin_msg "Configuring network interfaces"
	if ifup -a $exclusions $verbose && ifup_hotplug $exclusions $verbose
	then
	    log_action_end_msg $?
	else
	    log_action_end_msg $?
	fi
	;;

Où mettre ce & maintenant ? Après if init_is_upstart; then ici <<<< ?

Dernière modification par fcn50 (Le 21/08/2014, à 19:23)