elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Temas
Páginas: [1]
1  Programación / Scripting / CPAN Linux reinstalar en: 9 Marzo 2015, 15:47 pm
Hola buenos dias!

Tengo un Linux con distribución Debian. He ido instalando paquetes de cpan y modulos sin ton ni son (por ignorancia). Ahora tengo un problema bastante gordo ya que las versiones no coinciden y no me deja ni ejecutar el comando: cpan
He intentado borrarlo todo y reistalar perl y cpan pero no lo he conseguido reinstalar. Aunque instale el perl por defenco, cuando intento ejecutar cpan me dice q perl no esta instalado.

¿¿No se que hacer??? ¿¿Que me aconsejais???

Muchas gracias!!! =)
2  Programación / Scripting / Operaciones aritmeticas variables bash en: 9 Marzo 2015, 15:40 pm
Hola buenas,

Llevo un par de dias dandole vueltas a un error y ya no se como probarlo. Cada vez que quiero hacer operaciones aritmeticas con variables en bash me quedo atascado...

tengo las siguientes variables y una division:

+++++++++++++++++++++++++++++++++++++++++++++++++++++
ramTotal=$(snmpwalk -c $snmp -v 2c $host hrStorageSize.1)
ramUsed=$(snmpwalk -c $snmp -v 2c $host hrStorageUsed.1)
swapTotal=$(snmpwalk -c $snmp -v 2c $host hrStorageSize.10)
swapUsed=$(snmpwalk -c $snmp -v 2c $host hrStorageUsed.10)
cacheUsed=$(snmpwalk -c cuatrero -v 2c srvweblogic hrStorageUsed.7)
echo swapTotal=$swapTotal, swapUsed=$swapUsed, ramTotal=$ramTotal, ramUsed=$ramUsed, cacheUsed=$cacheUsed

ramTotalInt=$(echo $ramTotal|awk '{print $4}')
ramUsedInt=$(echo $ramUsed|awk '{print $4}')
swapTotalInt=$(echo $swapTotal|awk '{print $4}')
swapUsedInt=$(echo $swapUsed|awk '{print $4}')
cacheUsedInt=$(echo $cacheUsed|awk '{print $4}')
echo ramTotalInt=$ramTotalInt, ramUsedInt=$ramUsedInt, swapTotalInt=$swapTotalInt, swapUsedInt=$swapUsedInt, cacheUsedInt=$cacheUsedInt

ramUsedDiv=$(($ramUsedInt / $ramTotalInt))
echo ramUsedDiv=$ramUsedDiv
ramUsedPer=$(($ramUsedDiv * 100))
echo ramUsedPer=$ramUsedPer
+++++++++++++++++++++++++++++++++++++++++++++++++++++

Los echo muestran que las variables se asignan bien, pero a la hora de operar devuelven 0 ¿¿¿¿POR QUE????

+++++++++++++++++++++++++++++++++++++++++++++++++++++
nagios@srvsmc:~/libexec$ ./check_RAM_SWAP srvlogic cuartero
host=srvlogic, snmp=cuartero, warnRAM=
swapTotal=HOST-RESOURCES-MIB::hrStorageSize.10 = INTEGER: 3145724, swapUsed=HOST-RESOURCES-MIB::hrStorageUsed.10 = INTEGER: 272052, ramTotal=HOST-RESOURCES-MIB::hrStorageSize.1 = INTEGER: 16435192, ramUsed=HOST-RESOURCES-MIB::hrStorageUsed.1 = INTEGER: 15825820, cacheUsed=HOST-RESOURCES-MIB::hrStorageUsed.7 = INTEGER: 2657368
ramTotalInt=16435192, ramUsedInt=15825820, swapTotalInt=3145724, swapUsedInt=272052, cacheUsedInt=2657368
ramUsedDiv=0
ramUsedPer=0
+++++++++++++++++++++++++++++++++++++++++++++++++++++

¿Alguien puede guiarme y mostrarme el camino para hacer una simple division en bash???
3  Sistemas Operativos / GNU/Linux / Problema CRON y AT en Debian en: 21 Noviembre 2014, 12:48 pm
Hola, buenos días,

Soy nuevo en el foro pero llevo visitando vuestra pagina desde hace tiempo ya que muchas veces encuentro soluciones a mis problemas.

Mi problema es el siguiente... Llevo varios días intentando hacer un script que parse un archivo .log. Después de conseguirlo decidí que se ejecutaría todos los días para hacer un backup de los datos. El problema viene cuando al probar el script por teclado como usuario root se ejecuta correctamente, pero cuando lo pruebo mediante CRON o AT para que lo haga automaticamente no me da el mismo resultado...
Tengo problemas con las variables tipo ${variable:numero} que por linea de comando funcionan correctamente pero con CRON y AT estan vacias

Alguien puede arrojar un poco de luz a mi oscuro mundo??? Si necesitais mas información no dudeis en preguntar. Muchas gracias a todos!!
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines