Commandline Parameters.fr
From the makers of InspIRCd.
[edit]
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 )
[edit]
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)
[edit]
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.

















