[Solar-general] ayuda con script

Pablo Manuel Rizzo info en pablorizzo.com
Mar Jul 15 00:40:34 CEST 2008


$ sh borrame/httpdinfo.sh
borrame/httpdinfo.sh: line 4: -n1: command not found
borrame/httpdinfo.sh: line 5: test: too many arguments
Modo de empleo: grep [OPCIÓN]... PATRÓN [FICHERO]...
Pruebe `grep --help' para más información.
borrame/httpdinfo.sh: line 13: root: command not found
Modo de empleo: grep [OPCIÓN]... PATRÓN [FICHERO]...
Pruebe `grep --help' para más información.
borrame/httpdinfo.sh: line 15: root: command not found
Modo de empleo: grep [OPCIÓN]... PATRÓN [FICHERO]...
Pruebe `grep --help' para más información.
borrame/httpdinfo.sh: line 17: root: command not found
borrame/httpdinfo.sh: line 23: syntax error near unexpected token
`/sites-available/default.dpkg-dist'
borrame/httpdinfo.sh: line 23: `/sites-available/default.dpkg-dist
/apache.conf  /httpd.conf; do'

Sobre UTUTO XS, con Apache instalado, ejecutado desde un usuario sin
privilegios (no root)


On Mon, Jul 14, 2008 at 19:33, Diego Saravia <dsa en unsa.edu.ar> wrote:
> este es un viejo script que necesito reflotar
>
> se animan a probarlo en cuanta maquina conozcan o quieran y decirme si funciona?
>
> desde ya acepto risas, criticas, sugerencias o mejoras
>
> gracias
>
>
> #!/bin/bash
> export HTTPDUSER=`ps -eo user,args|grep 'httpd'|grep -v 'root'|tail
> -n1|awk '{print $1}'`
>
> if test $HTTPDUSER; then
>   export HTTPDGRP=`ps -eo group,args|grep 'httpd'|grep -v 'root'|tail
> -n1|awk '{print $1}'`
>   export HTTPDCONF=`ps -eo user,args|grep 'httpd'|grep -v 'root'|tail
> -n1|perl -e '$a=<>;$a=~/-f ([\.\w\/]+)/;print $1'`
>  else
>   export HTTPDUSER=`ps -eo user,args|grep 'apache'|grep -v
> 'root'|tail -n1|awk '{print $1}'`
>   export HTTPDGRP=`ps -eo group,args|grep 'apache'|grep -v
> 'root'|tail -n1|awk '{print $1}'`
>   export HTTPDCONF=`ps -eo user,args|grep 'apache'|grep -v
> 'root'|tail -n1|perl -e '$a=<>;$a=~/-f ([\.\w\/]+)/;print $1'`
> fi
> #IFS=:
> CAMINO="/etc /usr/local /usr /opt"
> for H1 in $CAMINO; do
>  for H2 in /apache2 /apache/conf /httpd/conf /httpd ""; do
>       for H3 in  /default-server.conf /vhosts.d/default_vhost.include
> /sites-available/default.dpkg-dist /apache.conf  /httpd.conf; do
>          HP="$H1$H2$H3"
>          #echo "# $HP"
>          if test -e $HP; then
>              HTTPDCONF=$HP
>              export HTTPDPROOT=`cat  $HTTPDCONF| awk
> '/^[\s\t\b]*DocumentRoot / {print $2}'|sed 's/"//g'`
>              #echo $HTTPDCONF - $HTTPDPROOT
>              if test $HTTPDPROOT; then
>                 break 5
>              fi
>          fi
>       done
>   done
> done
>
> if test $HTTPDCONF; then
>  export HTTPDCONF
>  export HTTPDPROOT=`cat  $HTTPDCONF| awk '/^[\s\t\b]*DocumentRoot /
> {print $2}'|sed 's/"//g'`
>  export HTTPDROOT=`echo $HTTPDPROOT|awk '{print $1}'`
>  export HTTPDPCGI=`cat  $HTTPDCONF| awk '/^[\s\t]*ScriptAlias /
> {print $3}'|sed 's/"//g'|sed 's/\/$//'`
>  export HTTPDCGI=`echo $HTTPDPCGI|awk '{print $1}'`
> fi
>
> #echo "Detecta caracteristicas del Apache"
> echo USR=$HTTPDUSER
> echo GRP=$HTTPDGRP
> #echo CONF=$HTTPDCONF
> echo WEBDOC=$HTTPDROOT
> echo WEBCGI=$HTTPDCGI
>
> if ! test $HTTPDUSER; then
>   echo "#EL APACHE NO TIENE USUARIO, estara apagado?, esto es
> cpturado y no sale, arreglar"
> fi
>
>
> --
> Diego Saravia
> Diego.Saravia en gmail.com
> NO FUNCIONA->dsa en unsa.edu.ar
>
> _______________________________________________
> Solar-general mailing list
> Solar-general en lists.ourproject.org
> https://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-general
>



-- 
Pablo Manuel Rizzo
----------------------------------------------------------------------
Aunque supiera que el mundo se acabará mañana,
Igual plantaría mi manzano. -- Martin Luther King --
----------------------------------------------------------------------


Más información sobre la lista de distribución Solar-general