The InspIRCd Project
Home | Developers | Wiki | Forums | Bug Tracker | SVN | Download | Blog | Stats

Commandline Parameters.fr

From the makers of InspIRCd.

Jump to: navigation, search

Le binaire d'InspIRCd

Le binaire d'InspIRCd (dans bin/inspircd) accepte les paramètres suivants :

  • -nofork - Ne pas dupliquer le processus en tâche de fond, utile pour le déboggage des modules
  • -nolog - Ne pas écrire dans le fichier journal, utilisé la plupart du temps en conjonction avec -debug
  • -debug - Force le passage de l'historique d'événement en mode déboggage, outrepasse les réglages de la configuration. Utilisé avec -nolog par le lanceur.
  • -logfile <NomDeFichier> - Change le nom du fichier journal
  • -config <NomDeFichier> - Change le nom de fichier utilisé pour la configuration principale
  • -version - Indique le nom de version et le numéro ID de la révision
  • -runasroot - Autorise InspIRCd de s'executer en mode super-utilisateur, après un cours moment et l'affichage d'un message préventif dans le cas d'une utilisation accidentelle (NON RECOMMENDE ET NON SUPPORTE )

Le script ./inspircd

Le script de démarrage (situé dans le répertoire principal de InspIRCd) est un script PERL utilisé pour lancer InspIRCd en toute simplicitée. Celui-ci supporte les paramêtres suivants :

  • start - Démarre l'IRCd
  • stop - Stoppe l'IRCd qui s'execute actuellement
  • rehash - Recharge le fichier de configuration de l'IRCd
  • restart - Redémarre l'IRCd
  • debug - Lance l'IRCd avec le déboggeur 'gdb' si celui-ci est installé
  • checkconf - Contrôle la syntaxe de votre fichier de configuration avec 'xmllint'
  • status - Affiche le status d'InspIRCd (Démarré/Arreté) comme dans cet exemple :
 [cerveau@neurone:inspircd]$ ./inspircd status
 InspIRCd is running (PID: 18395)
  • version - Affiche le nom de version ainsi que le numéro de la révision comme dans cet exemple :
 [cerveau@neurone:inspircd]$ ./inspircd version
 InspIRCd version: InspIRCd-1.1.14+PepperJack(r0)

Valeurs retournées

Lorsque InspIRCd est sorti de son processus, il retourne une des valeurs suivantes à votre interpreteur de commande :

  • 0. EXIT_STATUS_NOERROR - Pas d'erreurs rencontrées - L'IRCd est dupliqué en tâche de fond ou s'est arreté normalement
  • 1. EXIT_STATUS_DIE - Un opérateur IRC a executé la commande /DIE
  • 2. EXIT_STATUS_FAILED_EXEC - Lors du redémarrage, l'appel à la fonction execv() à échoué
  • 3. EXIT_STATUS_INTERNAL - Une erreur interne à été rencontrée
  • 4. EXIT_STATUS_CONFIG - Le processus n'a pu être ouvert ou n'a pas réussi à lire correctement le fichier de configuration
  • 5. EXIT_STATUS_LOG - Le processus n'a pas pu ouvrir le fichier journal
  • 6. EXIT_STATUS_FORK - Le processus à été appelé à se dupliquer mais ne le peut pas
  • 7. EXIT_STATUS_ARGV - De mauvais arguments ont été passés en ligne de commande
  • 8. EXIT_STATUS_BIND - Le processus ne peut écouter sur aucun ports
  • 9. EXIT_STATUS_PID - Le processus ne peut écrire dans le fichier PID
  • 10. EXIT_STATUS_SOCKETENGINE - Le processus n'a pu initialiser le système de sockets.
  • 11. EXIT_STATUS_ROOT - Le processus à été executé en super-utilisateur
  • 12. EXIT_STATUS_DIETAG - Le processus a trouvé une balise <die> dans le fichier de configuration
  • 13. EXIT_STATUS_MODULE - Le processus n'a pu charger un module au démarrage
  • 15. EXIT_STATUS_SIGTERM - Le processus à reçu un signal SIGTERM (kill)

NOTES: The fact that 14 is skipped is not a typo. EXIT_STATUS_SIGTERM is set to 15 to match the OS-defined value of SIGTERM, and there are only 14 other error values.

Personal tools
head
Navigation
head
head
head
head
 
head
head
Toolbox
head
head