The UNIX and Linux Forums  
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.

Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
la invocación de un script de shell script de shell dentro de cgi smriti_shridhar Programación de scripts de shell y 2 07-09-2008 02:50 AM
Acceso a variables de un script de shell en otro script de shell looza Programación de scripts de shell y 2 06-30-2008 08:13 PM
Cómo pasar un parámetro de un script de shell a otro script de shell subodhbansal Programación de scripts de shell y 2 09-22-2007 06:19 AM
Cómo ejecutar un script de shell script en Perl de Padres de shell? hifake Programación de scripts de shell y 16 08-28-2007 09:42 PM
Tiene una llamada de otro script de shell script de shell y salida heprox Programación de scripts de shell y 2 11-20-2006 08:17 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 11-26-2008
rohit22hamirpur rohit22hamirpur is offline
Usuario Registrado
  
 

Fecha: noviembre 2008
Lugar: Nueva Delhi
Puestos: 8
script de shell - necesita ayuda

comprobar todos los sistemas de archivos en caso de cualquier sistema de archivos es utilizar el espacio por encima del 80% entonces un correo automático con todos los detalles del punto de montaje para enviar abc@yahoo.com en cada Lunes a las 5:30 pm.Please que me ayude en este script.

Gracias de antemano
Rohit
  #2 (Enlace permanente)  
Old 11-26-2008
Ikon's Avatar
Ikon Ikon is offline Forum Advisor  
Usuario Registrado
  
 

Fecha: julio 2008
Ubicación: Phoenix, Arizona
Puestos: 669
Aquí está un script que utilizamos en nuestro servidores HP-UX, que se ejecuta en el cron wvery 30 minutos y de inmediato enviar un correo electrónico.

En realidad, hay 2 niveles de alerta, alerta y emergencia.
Código:
 n[1]=1; fs[1]=/; limit1[1]=70; limit2[1]=80;
esta línea envía una advertencia en el 70% y 80% en EMERGENCIA para el usuario root.

Código:
#!/usr/bin/ksh

# Setup the date variables
FullDate=`date`
Date=`date +%m%d`

# Setup the other variables
ProgName=checkfilesystem
SCRIPTDIR=/local/bin/
LOG=/syslog/filecheck.log
TMP=/tmp/${ProgName}.$$
TMP2=/tmp/${ProgName}.${$}.2
MAILSUPPORT="someemail@email.com"

# Setup the Node name
host=`hostname`

#Here are the filesystems which are checked

  n[1]=1; fs[1]=/; limit1[1]=70; limit2[1]=80;
  n[2]=2; fs[2]=/var; limit1[2]=80; limit2[2]=90;
  n[3]=3; fs[3]=/usr; limit1[3]=80; limit2[3]=95;
  n[4]=4; fs[4]=/tmp; limit1[4]=50; limit2[4]=90;
  n[5]=5; fs[5]=/home; limit1[5]=70; limit2[5]=90;
  n[6]=6; fs[6]=/stand; limit1[6]=60; limit2[6]=80;
  n[7]=7; fs[7]=/opt; limit1[7]=80; limit2[7]=90;


  #...End of locally modifyable section

exec > $LOG 2>&1


  for x in ${n[*]}
  do
  xfs=${fs[$x]}
  l1=${limit1[$x]}
  l2=${limit2[$x]}
  pctfull=`df -k $xfs|grep allocation |awk '{print $1}'|tr -d '%'`
  if (( $pctfull > $l2 )); then
echo "EMERGENCE EMERGENCY EMERGENCY"
echo "$xfs=$pctfull on $host"
echo "Check filesystem and solve the problem"
echo

else
  if (( $pctfull >= $l1)); then

echo "Warning $xfs=$pctfull on $host"
echo "Please check the filesystem"
echo
fi
fi
done
        if [[ -s $LOG && -f $LOG ]]; then
        mailx -s "Filesystem Problem on $host " $MAILSUPPORT < $LOG
        fi
  #3 (Enlace permanente)  
Old 11-26-2008
rohit22hamirpur rohit22hamirpur is offline
Usuario Registrado
  
 

Fecha: noviembre 2008
Lugar: Nueva Delhi
Puestos: 8
Hola,

Yo uso df entonces me di cuenta de que tipo de filesystem.Please examinarlo.

[efare @ e1dsgalnggf10] $ df
Filesystem 1k-blocks Used Available Use% Mounted on
/ dev/sda2 2747140 417256 2190336 17% /
/ dev/sda1 175900 16085 150733 10% / boot
ninguno 16637248 0 16637248 0% / dev / shm
/ dev/sda9 14167456 4996728 8451044 38% / home
/ dev/sda6 3752552 1372648 2189280 39% / opt
/ dev/sda8 1832060 54520 1684476 4% / tmp
/ dev/sda5 4580244 2299052 2048528 53% / usr
/ dev/sda7 3668032 2625440 856264 76% / var
ecmcc03: / ecmvobstore 31260672 16519168 14741504 53% / ecmvobstore
ecmcc04: / vwsstg 103001368 29822408 67946736 31% / vwsstg
e1dsgalnggfns01: / vol / dev_logstats
75157224 39457656 35699568 53% / dev_logstats
e1dsgalnggfns02: / vol / dev_tools
288102672 251549088 36553584 88% / dev_tools
e1dfgalnggfns02: / vol/dev_tools/LINUXMTP-4
288102672 251549088 36553584 88% / dev_tools / MTP
e1dfgalnggfns02: / vol/dev_tools/LOCAL4-T2
288102672 251549088 36553584 88% / usr / local
e1dfgalnggfns02: / vol/dev_tools/LOCAL4-T2
288102672 251549088 36553584 88% / dev_tools/efare1/dist/sparc
e1dsgalnggfns02: / vol/dev_tools/efare1/dist/sparc/home
288102672 251549088 36553584 88% / dev_tools/efare1/dist/sparc/home
/ dev / mvfs 2747140 417256 2190336 17% / opinión
/ ecmvobstore / scm_scripts.vbs
31260672 16519168 14741504 53% / vob / scm_scripts
/ ecmvobstore / ctg.vbs 31260672 16519168 14741504 53% / vob / ctg
/ ecmvobstore / css.vbs 31260672 16519168 14741504 53% / vob / css
/ ecmvobstore / test_dst.vbs
31260672 16519168 14741504 53% / vob / test_dst
/ ecmvobstore / efs.vbs 31260672 16519168 14741504 53% / vob / EFI
e1dsgalnggfns01: / vol/dev_histgold2
3114417528 3027308912 87108616 98% / uefare1/dev_histgold2
e1dsgalnggfns01: / vol/dev_histgold1
3114417528 3035423568 78993960 98% / uefare1/dev_histgold1

Este script se ejecuta en este output.Beacuse mailsent cuando está por encima del 80%.

Última edición por rohit22hamirpur; al 11-26-2008 06:34 PM.. Motivo: aclarar más
  #4 (Enlace permanente)  
Old 11-27-2008
adhit adhit is offline
Usuario Registrado
  
 

Fecha: abril 2008
Lugar: Yakarta
Puestos: 11
Hola,

Por favor, inténtelo de este
bandera \u003d 0
contacto / tmp / testaja.txt
BDF | awk '(print $ 5 "" $ 6)' | while read salida;
hacer
persen \u003d $ (echo $ salida | awk-F "%" '(print $ 1)')
dir \u003d $ (echo $ salida | awk '(print $ 2)')
if [$ persen-gt 80] y, a continuación,
echo "$ dir $ persen">> / tmp / testaja.txt
bandera \u003d 1
fi
hecho
if [$-eq pabellón 1] y, a continuación,
mail yourmail@somewhere.com </ Tmp / testaja.txt
fi

gracias
  #5 (Enlace permanente)  
Old 12-03-2008
rohit22hamirpur rohit22hamirpur is offline
Usuario Registrado
  
 

Fecha: noviembre 2008
Lugar: Nueva Delhi
Puestos: 8
Hola Adhit,

Voy a tratar de este script.

Gracias de antemano -
Rohit

Última edición por rohit22hamirpur; al 12-03-2008 07:06 PM..
Closed Thread

Marcadores

Etiquetas
script de shell, de secuencias de comandos de shell, de secuencias de comandos de Unix, bases de secuencias de comandos de Unix

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 08:33 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0