Programmation.web : démon connexion ?
Posté par kran86 () le 23 juillet 2008
0
Salut à tous,
(Avant de commencer : j'ai mis ce post dans la section Web parce que c'est ce qui s'en rapprochait le plus ^^)
Je fais une application qui a pour but d'installer des mises à jour sur une architecture arm et je me demandais si il existait un moyen (un démon par exemple) pour exécuter un script dès que le système est connecté à Internet ? (ou que la connexion est disponible, par exemple : je branche mon câble ethernet et paf le logiciel se lance ...)
Nico
> Lire le message (9 commentaires, moyenne: 1,4).
Vous avez demandé le commentaire #952750.



/etc/network
Selon ta distribution (exemple sur debian), il y a des scripts (dans /etc/network/if-post-up.d) qui sont lancé dès que la carte est configurée, ce qui est le cas lorsqu'un câble est branché sur une distro moderne.
Attention, cela ne veut pas dire pour autant que tu as vraiment accès à internet.
Après je ne vois pas d'autre évènement qui puisse te dire que tu es vraiment connecté à internet, si c'est ce que tu veux, il te faudra faire une cron avec un test de ping par exemple.
Vous admin ? http://linux-attitude.fr
[ Répondre ]
[^]Re: /etc/network
Je vais essayer avec ça, je redirais ce que ça a donné.
(juste une précision : une cron qu'est-ce que c'est ? une sorte de démon qui fait des actions a intervalle régulier ?)
[ Répondre ]
[^]Re: /etc/network
Exactement, les intervalles ne pouvant pas être inférieure à 1mn.
Les commandes : crontab -l pour voir et crontab -e pour éditer.
man 5 crontab pour le format de fichier (avec exemples à la fin).
Vous admin ? http://linux-attitude.fr
[ Répondre ]
[^]Re: /etc/network
Ouep ça a l'air de pas mal marcher ! J'ai juste un petit soucis : ça m'oblige a éditer la cron table sur la machine cible ... Est-ce qu'il y aurait un moyen d'automatiser ça ? (dans un script ?)
[ Répondre ]
[^]Re: /etc/network
crontab - te permet de remplir ta crontab avec un pipe.
Donc un truc du genre :
crontab -l | script_de_modif | crontab -
Vous admin ? http://linux-attitude.fr
[ Répondre ]
[^]Re: /etc/network
arggg lol ... pas de crontab sur la cible ... :(
[ Répondre ]