Foros del Web » Programación para mayores de 30 ;) » Programación General »

Mostrar nº de instancias de apache en CGI

Estas en el tema de Mostrar nº de instancias de apache en CGI en el foro de Programación General en Foros del Web. Hola a todos! Pues me han pedido que cree CGI desarrollado en el shell. Este debe devolver como resultado una página HTML en la que ...
  #1 (permalink)  
Antiguo 15/04/2010, 09:13
 
Fecha de Ingreso: abril-2010
Mensajes: 5
Antigüedad: 13 años, 11 meses
Puntos: 1
Mostrar nº de instancias de apache en CGI

Hola a todos!

Pues me han pedido que cree CGI desarrollado en el shell. Este debe devolver como resultado una página HTML en la que aparezca un texto que muestre el numero de instancias que tiene mi servidor apache abiertas en ese momento.

Pero voy muy perdida por que no se como poner los comandos de linux en el cgi para que me muestre el resultado en la pagina html .


De momento tengo esto:


#!/bin/bash

echo "Content-type: text/html;"
echo "";

echo "<p> Numero de instancias de apache en marcha : "
echo "<strong>";
echo ps ax | grep httpd | wc -l
echo "</strong></p>";

pero debo de estar poniendo algo mal por que no me sale el numero de instancias. Alguno sabeis en que me puedo estar equivocando?


Muchas gracias :D
  #2 (permalink)  
Antiguo 15/04/2010, 10:04
 
Fecha de Ingreso: enero-2010
Mensajes: 191
Antigüedad: 14 años, 2 meses
Puntos: 7
Respuesta: Mostrar nº de instancias de apache en CGI

A mi me funciona perfecto salvando la diferenia que no uso apache sino nginx, chequea en primera instancia que el demonio se llamé como lo haz escrito, estoy casi 99.99% que es así, me indicas en los logs si hay algún error, no te imprime el número de instancias o te devuelve un error 500?

By the way, tu apellido es ese?
  #3 (permalink)  
Antiguo 22/04/2010, 11:20
 
Fecha de Ingreso: abril-2010
Mensajes: 5
Antigüedad: 13 años, 11 meses
Puntos: 1
Respuesta: Mostrar nº de instancias de apache en CGI

Pues mira que lo he remirado y no se que es lo que me esta fallando :(

El navegador no me da ningún mensaje de error, imprime esta linea por pantalla
"Numero de instancias de apache en marcha : 0"

Que en principio es lo que busco, pero el problema es que el numero de instancias (comprobándolo con el terminal) es 8 en vez de 0, por lo que creo que no me esta ejecutando bien el comando.

He mirado el log de errores y nada. Lo único que me dice es:
"File does not exist: /labos/alumnos/isbeir/apache/www/html/favicon.ico"
pero vamos, que esto lo dice siempre y no tiene nada que ver con que no funcione.

Se os ocurre alguna posible causa?

Mil gracias de antemano!! :D

Se me olvido contestarte! no, no es mi apellido Sione ^_^
  #4 (permalink)  
Antiguo 03/05/2010, 05:01
 
Fecha de Ingreso: diciembre-2009
Mensajes: 3
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Mostrar nº de instancias de apache en CGI

Se me ocurre que pueden ser los permisos con los que se ejecutar el servidor, pero ve tu a saber...

Cita:
Iniciado por Sione Ver Mensaje
Pues mira que lo he remirado y no se que es lo que me esta fallando :(

El navegador no me da ningún mensaje de error, imprime esta linea por pantalla
"Numero de instancias de apache en marcha : 0"

Que en principio es lo que busco, pero el problema es que el numero de instancias (comprobándolo con el terminal) es 8 en vez de 0, por lo que creo que no me esta ejecutando bien el comando.

He mirado el log de errores y nada. Lo único que me dice es:
"File does not exist: /labos/alumnos/isbeir/apache/www/html/favicon.ico"
pero vamos, que esto lo dice siempre y no tiene nada que ver con que no funcione.

Se os ocurre alguna posible causa?

Mil gracias de antemano!! :D

Se me olvido contestarte! no, no es mi apellido Sione ^_^
  #5 (permalink)  
Antiguo 04/05/2010, 03:58
Colaborador
 
Fecha de Ingreso: mayo-2006
Ubicación: Valladolid
Mensajes: 524
Antigüedad: 17 años, 10 meses
Puntos: 11
Respuesta: Mostrar nº de instancias de apache en CGI

Cambia
Código:
echo ps ax | grep httpd | wc -l
por
Código:
echo $(ps ax | grep httpd | wc -l)
Si no te funciona, prueba con solo
Código:
ps ax | grep httpd | wc -l
__________________
JF^D Perl Programming en Español
  #6 (permalink)  
Antiguo 05/05/2010, 10:42
 
Fecha de Ingreso: abril-2010
Mensajes: 5
Antigüedad: 13 años, 11 meses
Puntos: 1
Respuesta: Mostrar nº de instancias de apache en CGI

Perfecto!!!

Probe quitando en la línea el echo y me funciono a la perfeccion.

Muchísimas gracias por la ayuda.

Etiquetas: cgi, comando, html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:21.