Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
comment lancer un prog en c comme un service ?
Envoyé par: masterzz76

salut à tous #%b

j'ai crée un petit programme en C qui me sert à créer des fichiers logs customisés de mon serveur samba.

j'aimerais ne pas avoir à le lancer à chaque démarrage de la machine, donc qu'il se lance comme un daemon grosso merdo ];-)

je suis pas un pro de linux, loin de là, quelqu'un sait surement comment s'y prendre ?

@:-)

Poste le Wednesday 12 January 2005 14:26:49
Répondre     Citer    
Re: comment lancer un prog en c comme un service ?
Envoyé par: oudoubah

Salut!

Pour faire ce dont tu as besoin, recopie un fichier de service et adapte-le selon ce que tu veux faire.
Les fichiers sont du côté de /etc/init.d/ (peut varier selon la distrib).

Ensuite, tu dois rajouter ce service au démarrage de la machine (et là ça dépend encore de ta distrib!)

Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"

Poste le Wednesday 12 January 2005 15:16:51
Répondre     Citer    
Re: comment lancer un prog en c comme un service ?
Envoyé par: deb



la caractéristique des services est de tourner en arrière plan, sans
entrée ni sortie, et avec une faible priorité

je te conseille au moins de le lancer avec la plus basse proprio, sinon
il va consommer toutes les ressources.

Poste le Thursday 13 January 2005 11:28:15
Répondre     Citer    
Re: comment lancer un prog en c comme un service ?
Envoyé par: masterzz76

Citation
oudoubah
Ensuite, tu dois rajouter ce service au démarrage
de la machine (et là ça dépend encore de ta
distrib!)

bin ouais c'est ca que je voudrais faire ;-p

comment ca marche sur une fedora core 1 ? deye rolling smiley

Poste le Thursday 13 January 2005 12:19:53
Répondre     Citer    
Re: comment lancer un prog en c comme un service ?
Envoyé par: Jonesy's

Bonjour,

Il faut faire un fork pour en faire un demon ! Un demon est un processus n'ayant pas de pére.

Voir la fonction C : fork (je crois bien...)
Après il faudra l'ajouter dans l'init.

@+

--- Marchons seul, sans faire le mal, sans rien attendre, tel l'éléphant qui traverse la forêt. ---

Poste le Thursday 13 January 2005 12:59:27
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
comment lancer un prog en c comme un service ?
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons