Forum Programmation.web démon connexion ?

Posté par  .
Étiquettes : aucune
0
23
juil.
2008
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
  • # ifplugd

    Posté par  . Évalué à 1.

    Regarde du cote de ifplugd

    Cyril
    • [^] # Re: ifplugd

      Posté par  . Évalué à 1.

      Zut, ca sert a configurer mais je ne sais pas si on peut lancer des scripts - Desole du bruit
    • [^] # Re: ifplugd

      Posté par  . Évalué à 1.

      ifplugd ne fonctionne que pour l'éthernet en plus il me semble ^^
  • # /etc/network

    Posté par  (site web personnel) . Évalué à 2.

    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.
    • [^] # Re: /etc/network

      Posté par  . Évalué à 1.

      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 ?)
      • [^] # Re: /etc/network

        Posté par  (site web personnel) . Évalué à 3.

        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).
        • [^] # Re: /etc/network

          Posté par  . Évalué à 1.

          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 ?)
          • [^] # Re: /etc/network

            Posté par  (site web personnel) . Évalué à 2.

            crontab - te permet de remplir ta crontab avec un pipe.

            Donc un truc du genre :
            crontab -l | script_de_modif | crontab -
    • [^] # Re: /etc/network

      Posté par  . Évalué à 1.

      arggg lol ... pas de crontab sur la cible ... :(

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.