DOC: Script para liberar memoria al Mvision HD700 Linux
Os dejo un script que hice para liberar memoria:
[CODE]#!/bin/sh # by: ††LUCIFER†† echo "" MEMORYUSADA=`free | awk '/Mem:/ {print int(100*$3/$2) ;}'` echo "Memoria usada Mvision 700HD L: $MEMORYUSADA %" [ $MEMORYUSADA -ge 80 ]; sync sleep 2 echo 3 > /proc/sys/vm/drop_caches echo "" MEMORYUSADA=`free | awk '/Mem:/ {print int(100*$3/$2) ;}'` echo "Memoria usada Mvision 700HD L tras liberar: $MEMORYUSADA %" exit 0[/CODE] Resultado tras lanzarlo: [URL=http://imageshack.us/photo/my-images/607/mv6.png/]http://img607.imageshack.us/img607/9488/mv6.png[/URL] Uploaded with [URL=http://imageshack.us]ImageShack.us[/URL] |
[QUOTE=the clown;4467208]Os dejo un script que hice para liberar memoria:
[CODE]#!/bin/sh # by: ††LUCIFER†† echo "" MEMORYUSADA=`free | awk '/Mem:/ {print int(100*$3/$2) ;}'` echo "Memoria usada Mvision 700HD L: $MEMORYUSADA %" [ $MEMORYUSADA -ge 80 ]; sync sleep 2 echo 3 > /proc/sys/vm/drop_caches echo "" MEMORYUSADA=`free | awk '/Mem:/ {print int(100*$3/$2) ;}'` echo "Memoria usada Mvision 700HD L tras liberar: $MEMORYUSADA %" exit 0[/CODE] Resultado tras lanzarlo: [URL=http://imageshack.us/photo/my-images/607/mv6.png/]http://img607.imageshack.us/img607/9488/mv6.png[/URL] Uploaded with [URL=http://imageshack.us]ImageShack.us[/URL][/QUOTE] Esto se hace por telnet???.. No hay otra manera de hacerlo??? Que es lo que hace realmente??? GRACIAS!!! |
a) se hace por telnet por que este deco no tiene en menu un lanzador de scripts
b) los sistemas linux que utilizan kernel como es nuestro deco existe una forma de liberar memoria en cache de la ram, para ello se utiliza: echo 3 > /proc/sys/vm/drop_caches en linux existe otro comando llamado free que muestra la memoria utilizada... Pues el script es una combinacion de esto... |
Esto lo haces desde el dcc o directamente desde terminal?... GRACIAS!
|
Cita:
|
Osea en windows... cmd y alli pongo direccion ip del deco user pass y una vez conectado pego lo que has puesto arriba???... GRACIAS!!!
|
Me entran ganas de instalarme el Ubuntu en mi PC para poder experimentar un poco, a ver si asi entiendo mejor a este recpetor.
|
podriamos poner este script con la version 1.7 del firm, el simplepanel IKS y el paquete solo con OSCAM, si ademas ponemos este script en el crond, y fuera liberando memoria cada rato, seria la bomba, no?
que opinais? y si fuera que si, como lo hacemos los profanos de todo esto....:) |
Hola:
¿Existe algun manera de insertar este script, y qye haya un proceso que cada X min lo ejecute automaticamente? Un saludo |
[QUOTE=††LUCIFER††;4467208]Os dejo un script que hice para liberar memoria:
[CODE]#!/bin/sh # by: ††LUCIFER†† echo "" MEMORYUSADA=`free | awk '/Mem:/ {print int(100*$3/$2) ;}'` echo "Memoria usada Mvision 700HD L: $MEMORYUSADA %" [ $MEMORYUSADA -ge 80 ]; sync sleep 2 echo 3 > /proc/sys/vm/drop_caches echo "" MEMORYUSADA=`free | awk '/Mem:/ {print int(100*$3/$2) ;}'` echo "Memoria usada Mvision 700HD L tras liberar: $MEMORYUSADA %" exit 0[/CODE] Resultado tras lanzarlo: [URL=http://imageshack.us/photo/my-images/607/mv6.png/]http://img607.imageshack.us/img607/9488/mv6.png[/URL] Uploaded with [URL=http://imageshack.us]ImageShack.us[/URL][/QUOTE] Lucifer estoy un poco verde, una vez que llego a la ruta puesta en tu post con el dcc: /proc/sys/vm/drop_caches. Como hago para meter ese script? Boton derecho en drop_caches y editar ? Copio y pego tu script y listo? Perdona mi ignorancia |
Cita:
tu tendras windows en tu pc. te descargas el programa notepad+++ que es lo mejor para editar archivos que vamos a meter en maquinas linux. bien abres el notepad++ y copias el script que he puesto y lo pegas en el notepad++ a continuacion le das a guardar como donde quiereas en el pc y le pones el nombre por ejemplo de liberar.sh a continuacion con el dcc metes ese archivo en /var/bin por ejemplo. a continuacion abres cmd de windows o sea la consola terminal del pc en windows. y le tienes que dar permisos de ejecucion a ese archivo, para ello: en la consola terminal pones: telnet ipdeldeco luego pones chmod 755 /var/bin/liberar.sh y a continuacion pones: sh /var/bin/liberar.sh y asi ejecutas. si quieres que esto te lo haga el deco pues utiliza crond hay un manual como hacerlo. |
[QUOTE=††LUCIFER††;4634848]no te explico:
tu tendras windows en tu pc. te descargas el programa notepad+++ que es lo mejor para editar archivos que vamos a meter en maquinas linux. bien abres el notepad++ y copias el script que he puesto y lo pegas en el notepad++ a continuacion le das a guardar como donde quiereas en el pc y le pones el nombre por ejemplo de liberar.sh a continuacion con el dcc metes ese archivo en /var/bin por ejemplo. a continuacion abres cmd de windows o sea la consola terminal del pc en windows. y le tienes que dar permisos de ejecucion a ese archivo, para ello: en la consola terminal pones: telnet ipdeldeco luego pones chmod 755 /var/bin/liberar.sh y a continuacion pones: sh /var/bin/liberar.sh y asi ejecutas. si quieres que esto te lo haga el deco pues utiliza crond hay un manual como hacerlo.[/QUOTE] Vale Lucifer, conseguí llegar hasta crear el archivo con el script y meterlo en la direccion dcc que me dijiste (var/bin/) por lo que ahora me queda tal como te enseño en la imagen. Lo que pasa es que ahora me he quedado atrancado en el paso que dices abrir cmd de windows. No se que es cmd como puedo descargarlo ni lo que es la consola terminal del pc.... Espero que no desesperes jejeje. Te dejo una imagen como quedo el archivo en el dcc. file:///C:/Users/Santi/Desktop/liberar%20sh%20en%20dcc.jpg |
[QUOTE=Santi7;4634857]Vale Lucifer, conseguí llegar hasta crear el archivo con el script y meterlo en la direccion dcc que me dijiste (var/bin/) por lo que ahora me queda tal como te enseño en la imagen. Lo que pasa es que ahora me he quedado atrancado en el paso que dices abrir cmd de windows. No se que es cmd como puedo descargarlo ni lo que es la consola terminal del pc.... Espero que no desesperes jejeje. Te dejo una imagen como quedo el archivo en el dcc.
file:///C:/Users/Santi/Desktop/liberar%20sh%20en%20dcc.jpg[/QUOTE] Perdona Lucifer ya conseguí hacer lo del cmd de windows y al escribir lo que me dijiste no me deja hacerlo, me sale el siguiente mensaje. Lo escribi todo tal y como me dijiste y le di a la tecla ENTER (que creo que es para ejecutar el comando) Te dejo una captura de pantalla de como lo hice y me puedes decir lo que hice mal o como puedo arreglarlo? Gracias !!! file:///C:/Users/Santi/Desktop/cmd%20windows.jpg |
La franja horaria es GMT +2. Ahora son las 08:19. |
Powered por vBulletin™ Version 3.8.10
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.
Traducido por vBsoporte - vBulletin en español
ZackYFileS - Foros de Debate