Sur mon portable, je souhaite vérifier au boot si je suis connecté sur mon réseau
J'ai donc créé /etc/rc.d/rc.local et rendu exécutable
#!/bin/bash
#-------------------------------------------------------------------------------
# Vérification de la disponibilité du serveur
#-------------------------------------------------------------------------------
#if ( ping -c 1 192.168.0.100 ) # vérifie que le serveur est disponible
#then
[ ! -d /mnt/Public ] && mkdir /mnt/Public
[ ! -d /mnt/Multimedia ] && mkdir /mnt/Multimedia
mount -t nfs 192.168.0.100:/Public /mnt/Public
mount -t nfs 192.168.0.100:/Multimedia /mnt/Multimedia
#fi
Avec mon PC connecté si j'active la boucle if/then ça ne fonctionne pas, autrement oui.
Quelqu'un pourrait-il me dire pourquoi et si c'est parce que rc.local n'accepte pas le ping quelle autre solution existe-t-il pour tester la présence du réseau à ce niveau ?
Question subsidiaire : où puis-je trouver la doc sur la hiérarchie au démarrage (par ex : /etc/environment, /etc/profile.d, /etc/rc.d/rc.local ....) ?