Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/07/2008, 12h52   #1
Candidat au titre de Membre du Club
 
Inscription : juin 2008
Messages : 37
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 37
Points : 13
Points : 13
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
juju034 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2008, 13h41   #2
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 301
Points : 14 301
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
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2008, 14h01   #3
Membre confirmé
 
Homme
Inscription : février 2005
Messages : 287
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France

Informations forums :
Inscription : février 2005
Messages : 287
Points : 271
Points : 271
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
PierreAd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2008, 14h16   #4
Candidat au titre de Membre du Club
 
Inscription : juin 2008
Messages : 37
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 37
Points : 13
Points : 13
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 ?
juju034 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2008, 14h29   #5
Membre du Club
 
Étudiant
Inscription : juillet 2008
Messages : 53
Détails du profil
Informations personnelles :
Âge : 21
Localisation : France, Somme (Picardie)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2008
Messages : 53
Points : 46
Points : 46
Envoyer un message via MSN à paul-h
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 :
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
paul-h est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2008, 14h48   #6
Candidat au titre de Membre du Club
 
Inscription : juin 2008
Messages : 37
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 37
Points : 13
Points : 13
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 ...
juju034 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2008, 15h16   #7
Candidat au titre de Membre du Club
 
Inscription : juin 2008
Messages : 37
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 37
Points : 13
Points : 13
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...
juju034 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2008, 18h21   #8
Membre du Club
 
Étudiant
Inscription : juillet 2008
Messages : 53
Détails du profil
Informations personnelles :
Âge : 21
Localisation : France, Somme (Picardie)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2008
Messages : 53
Points : 46
Points : 46
Envoyer un message via MSN à paul-h
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.
paul-h est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2008, 09h15   #9
Candidat au titre de Membre du Club
 
Inscription : juin 2008
Messages : 37
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 37
Points : 13
Points : 13
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
juju034 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/07/2008, 10h56   #10
Membre du Club
 
Étudiant
Inscription : juillet 2008
Messages : 53
Détails du profil
Informations personnelles :
Âge : 21
Localisation : France, Somme (Picardie)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2008
Messages : 53
Points : 46
Points : 46
Envoyer un message via MSN à paul-h
hum interessant Content que tu ai trouvé ton bonheur

Paul-H
paul-h est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h57.


 
 
 
 
Partenaires

Hébergement Web