IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Faire un daemon


Sujet :

Administration système

  1. #21
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    170
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 170
    Points : 33
    Points
    33
    Par défaut
    Ok merci, je vois très bien ce que tu veut dire, j'essayerai demain le & car là j'ai fillé la platform à mon chef pour essai.

    Pour modifier dans le prog, je ne suis pas trop pour, mais ca reste une solution. a voir

    Sinon dans le pire des cas je me rabbatrai sur la modification dans le initab qui fonctionne même si ce n'est pas très juste philosophiquement.

    Merci !

  2. #22
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    170
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 170
    Points : 33
    Points
    33
    Par défaut
    bon alors j'ai récupéré mon module j'ai essayé en ajoutant le & à la fin d ela ligne et effectivement d ecette façon c amarche. Le prog se lance bien après le démmarage et je peut prendre la main avec telnet.

    Le fichier rcS ressemble donc maintenant à çà :
    #!/bin/sh

    PATH=/bin:/sbin:/usr/bin:/usr/sbin
    export PATH

    echo "Mounting other filesystems ..."

    /bin/mount -a

    # tmp fs should be world-writeable and mount has no option umask=
    chmod 777 /ram

    # Local IP
    /sbin/ifconfig lo 127.0.0.1
    /sbin/route add -net 127.0.0.0 netmask 255.255.255.0 lo

    # read EEPROM and run scripts
    /sbin/eeprom -r /etc/init.d/eeprom.sh

    if [ -e /dev/misc/rtc ]; then
    echo "Setting system time"
    /sbin/hwclock --hctosys
    date
    fi

    /appli/post &
    Merci de ton aide !

    Est-ce maintenant interessant de rajouter autre chose ?
    Tu me parler d'essayer de contrôler le lancement (ouverture de port, fichier pid, ... etc), que veux tu dire par là?

  3. #23
    Membre confirmé
    Avatar de DBProg
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 242
    Points : 579
    Points
    579
    Par défaut
    Salut !

    Content que tout fonctionne
    Quand je disais de contrôler le lancement ce n'était pas quelque chose à rajouter, je voulais simplement dire que tu puisses savoir si oui ou non ton appli s'est lancé après le démarrage de la machine.

    Mais tu l'as su autrement apparemment (vu que tu sais qu'elle se lance), donc rien à rajouter. Si ton application fonctionne comme tu le souhaites comme ça, alors il y a plus qu'à mettre en exploitation !

  4. #24
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    170
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 170
    Points : 33
    Points
    33
    Par défaut
    Citation Envoyé par dbprog
    Salut !

    Content que tout fonctionne
    Quand je disais de contrôler le lancement ce n'était pas quelque chose à rajouter, je voulais simplement dire que tu puisses savoir si oui ou non ton appli s'est lancé après le démarrage de la machine.

    Mais tu l'as su autrement apparemment (vu que tu sais qu'elle se lance), donc rien à rajouter. Si ton application fonctionne comme tu le souhaites comme ça, alors il y a plus qu'à mettre en exploitation !


    Ok très bien merci !

    Je le constate tout simplement car dans le programme y a des affichages sur un écran LCD et aussi car avec la commande "ps ax" j'ai un ptit PID 21 avec mon appli.

    Voilà !

    C'est cool c'est exactement ce que je voulais, il est juste dommage que je ne puise pas gérer le rédémarrage automatique de l'appli comme avec le respawn que je mettai dans le fichier inittab.

  5. #25
    Membre confirmé
    Avatar de DBProg
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 242
    Points : 579
    Points
    579
    Par défaut
    Si c'est bien programmé ça ne doit pas planter (), donc pas besoin de redémarrer

  6. #26
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 681
    Points
    18 681
    Par défaut
    Citation Envoyé par dbprog
    Si c'est bien programmé ça ne doit pas planter (), donc pas besoin de redémarrer

    ben si... pour réinitialiser avec un nouveau fichier de conf par exemple

  7. #27
    Membre confirmé
    Avatar de DBProg
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 242
    Points : 579
    Points
    579
    Par défaut
    Citation Envoyé par olivier857
    en plus la méthode respawn est assez sympa, car si mon appli devait pour quelconque raison s'arretter ou planter elleredémarre aussi tôt grâce a cette méthode.
    Il parle de redémarrage automatique après plantage là
    Pour le nouveau fichier de conf il a juste à tuer le processus et la relancer si il n'a pas prévu de rechargement directement dedans. hi hi !

  8. #28
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    170
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 170
    Points : 33
    Points
    33
    Par défaut
    Citation Envoyé par dbprog
    Citation Envoyé par dbprog
    Si c'est bien programmé ça ne doit pas planter (), donc pas besoin de redémarrer
    Citation Envoyé par gorgonite
    ben si... pour réinitialiser avec un nouveau fichier de conf par exemple
    Il parle de redémarrage automatique après plantage là
    Pour le nouveau fichier de conf il a juste à tuer le processus et la relancer si il n'a pas prévu de rechargement directement dedans. hi hi !
    Oui c'est vrai. Mais on va dire que vu que ca ne coûte rien, l'option était sympa !

    Il faut pa schercher plus compliqué que çà.

Discussions similaires

  1. [transmission-daemon] comment fair epour savoir si les torrents sont morts
    Par mapmip dans le forum Logiciels Libres & Open Source
    Réponses: 0
    Dernier message: 13/05/2015, 17h55
  2. faire un daemon ?
    Par panthere noire dans le forum Débuter
    Réponses: 1
    Dernier message: 20/02/2010, 02h11
  3. faire un selection dans une image aves les APIs
    Par merahyazid dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/04/2002, 10h44
  4. Comment faire pour créer un bitmap
    Par GliGli dans le forum C++Builder
    Réponses: 2
    Dernier message: 24/04/2002, 15h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo