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 :

Comment créer des services sous linux ?


Sujet :

Administration système

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2008
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 39
    Points : 29
    Points
    29
    Par défaut Comment créer des services sous linux ?
    Bonjour ,

    Dans le cadre d'un projet, je dois réaliser une application qui tourne (en permanence et dès le démarrage de la machine) sur le serveur dédié linux d'un site internet. Cette application va essentiellement effectuer des opérations sur une base firebird.

    Bon , le truc c'est que je ne connais pas bien linux, j'ai trouvé pas mal de choses pour réaliser un service sous windows mais ce que j'ai trouvé sur linux était assez complexe (de l'ordre que j'ai compris 1 mot sur 30), j'ai entendu parlé des deamon (koi être ca exactement ??? ) ...

    Donc voila mes questions sont en fait :

    - Quels langages sont adéquats pour développer un application tournant comme un service de windows sous linux ?
    - Comment faire tourner une application de telle sorte sous linux ?
    - Dois-je m'acheter une boîte d'aspirine de suite ou j'attends un peu ?

    Voila je vous remercie d'avance pour vos réponses

  2. #2
    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 : 39
    Localisation : France

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

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 679
    Points
    18 679
    Par défaut
    pour la programmation, n'importe quel langage tant que tu peux te passer de mode interactif dans l'application


    pour la configuration du système
    http://linux.developpez.com/guide/x5215.html
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  3. #3
    Invité
    Invité(e)
    Par défaut
    Concernant le thème daemon, c'est tout simplement l'équivalent dans le monde unix/linux des services windows...

    Pour faire simple, le daemon est à Linux ce que le service est à Windows

  4. #4
    Nouveau membre du Club
    Inscrit en
    Juin 2008
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 39
    Points : 29
    Points
    29
    Par défaut
    Ok , merci pour ces réponses.

    Bon donc si je résume, je fais mon programme dans le langage qui me plait mais sans interface (je pense que ce sera C++), mais en gros il faut qu'il puisse reconnaître la commande "stop" et "start" du système.

    De plus je dois le placer dans /etc/rc.d/ (on dans le genre en fonction de la distrib) et je dois faire des liens et ca va fonctionner ?

    Mes pensées sont troubles sur ce sujet ... vous auriez peut être quelques précisions sur le sujet ?

  5. #5
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2008
    Messages : 53
    Points : 50
    Points
    50
    Par défaut
    Le dossier init.d contient les lanceurs des applications à lancer lors du demarrage il me semble, telles que Apache2 lorsqu'il est installé.

    Ce dossier contient un modèle de lanceur, appelé skeleton.

    Tappe dans ta console :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cat /etc/init.d/skeleton
    Tu va donc voir ton fichier skeleton, tu peux ainsi le copier et en refaire un à ta mode.


    Amuses toi bien


    Paul-H

  6. #6
    Nouveau membre du Club
    Inscrit en
    Juin 2008
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 39
    Points : 29
    Points
    29
    Par défaut
    merci beaucoup!!

    Mais pourquoi paul-h dans le document que tu m'a donné parle t il de fork ?
    Je connais pas trop mal cette fonction je sais à quoi elle sert mais dans ce cas la j'avoue que ça m'échappe ...

  7. #7
    Nouveau membre du Club
    Inscrit en
    Juin 2008
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 39
    Points : 29
    Points
    29
    Par défaut
    je visn de trouver un tuto super bien expliqué pas à pas, en effet linux c'est super documenté et plein de gens sont la pour vous aider c'est génial, mais j'avou qu'ils utilisent un vocabulaire qui, en tant que débutant, me laisse assez végétatif...

    http://web.archive.org/web/200606031...-howto.html#s1

    Merci bcp pour votre aide...

  8. #8
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2008
    Messages : 53
    Points : 50
    Points
    50
    Par défaut
    Je crois, mais alors là c'est vraiment sujet à des vérifications qu'il s'agit d'un processus qui en utiliserais un autre. Mais vraiment renseignes toi auprès de quelqu'un qui connait bien la chose.

  9. #9
    Nouveau membre du Club
    Inscrit en
    Juin 2008
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 39
    Points : 29
    Points
    29
    Par défaut
    En fait le fork sert à recréer le processus et à tuer son père pour qu'il dépende directement du processus "init" et ainsi tourner en background...
    Voila ce que j'ai compris du problème, merci pour vos réponses

  10. #10
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2008
    Messages : 53
    Points : 50
    Points
    50
    Par défaut
    hum interessant Content que tu ai trouvé ton bonheur

    Paul-H

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Formation sur Comment créer des rapports sous B.O. - Partie 1
    Par christian_manzoni dans le forum Contribuez
    Réponses: 4
    Dernier message: 02/03/2015, 14h12
  2. Comment créer des ombres sous IE
    Par pierrot10 dans le forum jQuery
    Réponses: 3
    Dernier message: 23/01/2012, 22h10
  3. Problèmes Démarrage des services sous Linux
    Par clementp dans le forum Administration-Migration
    Réponses: 2
    Dernier message: 20/11/2009, 09h06

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