Commandline Parameters.es
From the makers of InspIRCd.
El Binario de InspIRCd
El binario de InspIRCd (en bin/inspircd) acepta los siguientes parametros:
- -nofork - No se deja en el background, útil para debuggear módulos.
- -nolog - No se va a escribir al archivo de registros, usado mayormente junto con -debug
- -debug - Forza a usar el registro del debug, sobreponiéndose a la configuración. Usuarlmente se usa con -nolog
- -logfile <nombredearchivo> - Cambia el archivo de registros usado
- -config <nombredearchivo> - Cambia el archivo leído que tiene cofiguracion principal
- -version - Muestra la versión y el ID de revisión
- -runasroot - Permite correr InspIRCd como root, despues de una corta pausa y un gran banner para preveir esto si es que fuese accidentalmente. (NO RECOMENDADO O SOPORTADO!)
El script ./inspircd
El script iniciador (en el directorio principal de InspIRCd) es un script hecho en perl, para lanzar facilmente InspIRCd, y soporta los siguientes parametros:
- start - Inicia el IRCd
- stop - Detiene el IRCd
- rehash - Refresca el IRCd
- cron - Inicia el IRCd si no está corriendo
- restart - Reinicia el IRCd
- debug - Inicia el IRCd con el GDB Debugger si está instalado.
- checkconf - Verifica tu configuracion con xmllint
- status - Muestra el estado de InspIRCd (iniciado, detenido), por ejemplo:
[brain@neuron:inspircd]$ ./inspircd status InspIRCd is running (PID: 18395)
Valores de los Retornos
Al salir, InspIRCd mostrará uno de estos códigos de salida.
- 0. EXIT_STATUS_NOERROR - No hay ningún error.
- 1. EXIT_STATUS_DIE - Un IRCop usó el comando /DIE.
- 2. EXIT_STATUS_FAILED_EXEC - Cuando se reinicio, la llamada execv() no tuvo éxito.
- 3. EXIT_STATUS_INTERNAL - Un error interno ha ocurrido.
- 4. EXIT_STATUS_CONFIG - El proceso no pudo abrir o verificar el archivo de configuración.
- 5. EXIT_STATUS_LOG - El proceso no pudo abrir el archivo de registro.
- 6. EXIT_STATUS_FORK - El proceso iba a usar un fork, pero no pudo.
- 7. EXIT_STATUS_ARGV - Malos argumentos de la linea de comandos.
- 8. EXIT_STATUS_BIND - El proceso no pudo usar ningun puerto y/o IP configurada.
- 9. EXIT_STATUS_PID - El proceso no pudo escribir el archivo PID.
- 10. EXIT_STATUS_SOCKETENGINE - El proceso no pudo iniciar el motor del socket.
- 11. EXIT_STATUS_ROOT - El proceso fue iniciado como root.
- 12. EXIT_STATUS_DIETAG - El proceso encontró una etiqueta <die> en la configuración.
- 13. EXIT_STATUS_MODULE - El proceso no pudo cargar un módulo requerido para iniciar.
- 15. EXIT_STATUS_SIGTERM - El proceso recivio un SIGTERM (kill).
NOTE: El codigo 14 es ignorado, ya que asi se puede coincidir con el codigo 15 de EXIT_STATUS_SIGTERM configurado en el SIGTERM de los SO.

















