$ 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 <[email protected]> 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 [email protected] NO FUNCIONA->[email protected]
_______________________________________________ Solar-general mailing list [email protected] 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 -- ----------------------------------------------------------------------