Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/12/2007, à 20:15

mickro

[résolu] comment créer un service inetd ?

Bonjour,

Je souhaite créer un service inetd pour le jeux enemy territory.

J'ai l'habitude de lancer ce server à  l'aide de :

/usr/local/games/enemy-territory/et +set dedicated 2 +exec server.cfg

Comment puis-je faire un service au lancement de la machine (inetd me semble être une bonne piste) ?

Dernière modification par mickro (Le 23/12/2007, à 00:10)


__mickro__

Hors ligne

#2 Le 21/12/2007, à 20:16

Sorlingues

Re : [résolu] comment créer un service inetd ?

Bonjour,

J'espère ne pas poster trop tard.

1/ Tu crées un script contenant cette ligne, par exemple

#!/bin/bash
/usr/local/games/enemy-territory/et +set dedicated 2 +exec server.cfg

Ce script est sauvé dans un fichier dans ton répertoire utilisateur et doit être un fichier exécutable.
Appelons-le dans ce qui suit le_fichier_créé.

2/ Tu crées un lien vers ce fichier dans le répertoire /etc/init.d/

sudo ln -s /home/le_chemin_complet/le_fichier_créé  /etc/init.d/

3/ Tu insère ce script dans la séquence de démarrage au runlevel 2 :

sudo update-rc.d le_fichier_créé start 99 2 .

Attention à deux choses :
- la ligne ci-dessus se termine par 2 espace point et le point est indispensable
- le 99 sert à placer le lancement de ton fichier vers la fin du processus de démarrage, il peut être remplacé par un nombre inférieur mais c'est rarement un bon plan.

Pour plus d'info, voir man update-rc.d

Note
Les puristes pourraient critiquer car le script le_fichier_créé ne respecte pas vraiment la structure des autres scripts de /etc/init.d mais en pratique ce sont là des conventions peu utiles pour un script personnalisé. Mis à part le contenu trop simpliste du script créé, les instructions données ci-dessus correspondent bien au fonctionnement du système Debian (et donc Ubuntu). Je lance moi-même des scripts personnels au démarrage du système sans aucun problème depuis des années.

Dernière modification par Sorlingues (Le 21/12/2007, à 20:18)

Hors ligne

#3 Le 23/12/2007, à 00:10

mickro

Re : [résolu] comment créer un service inetd ?

salut,

Non ce n'est pas trop tard du tout. Merci bien.

J'avais opté pour un

nohup le_fichier_créé &

lancé à la main.

merci encore.

Dernière modification par mickro (Le 23/12/2007, à 00:11)


__mickro__

Hors ligne