19 votes

Exécuter script dans OS X 10.6 sur connexion réseau. (comme /etc/network/if-up.d/)

Existe-t-il un moyen d'exécuter un script lorsqu'une interface réseau se présente sous Mac OS X ?

J'ai essayé de mettre un script nommé ip-up dans /etc/ppp mais il ne semble pas se déclencher lorsque je me déconnecte et me reconnecte à un réseau sans fil.

Je préférerais ne pas avoir à exécuter une tâche cron pour vérifier constamment si l'état du réseau a changé. Dans certaines distributions linux, vous pouvez y parvenir en plaçant un script dans /etc/network/if-up.d/ . Existe-t-il quelque chose de similaire pour Mac OS X ?

2voto

CaseyIT Points 3331

Commencez par launchd. Vous pourriez être en mesure d'obtenir des fonctionnalités similaires en l'utilisant.

EDITAR 9 ans plus tard, ce n'est peut-être pas le cas. D'après le cet article de Wikipédia :

En 2014, avec OS X 10.10 et iOS 8, Apple a déplacé le code de launchd vers la source fermée libxpc

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