Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - venadHD

#11
Bueno, es un poco confuso esto y no encontre nada en google sobre esto, la cosa es:

Hace unas horas, la pagina de la index se veia bien y funcionaba a la perfeccion, ahora, se ve que no sé que ha pasado, que es el unico archivo que no funciona|muestra en blanco (y estáel servidor igual que antes)

Demostracion grafica:
https://beta.venad.cf/index.php Esto no funciona, osea muestra una pagina en blanco, sin mas
https://beta.venad.cf/login.php Esto funciona  :-\

El resto de cosas que funcionan con MySQL (similares a esa pagina, funcionan perfectamente [https://pago.venad.cf])

Codigo del index, por si hubiera algo que no veo
Código (php) [Seleccionar]
<?php
session_start
();
$dbConnect = new mysqli("******""******""******""*******");
if ($dbConnect->connect_error) {
echo("Error al conectar con la base de datos");
die();
}
$data $dbConnect->query('select * from usuarios');
while ($i $data->fetch_assoc()) {
if (isset($i['usuario']) && isset($i['contrasena']) && isset($_SESSION['usuario']) && isset($_SESSION['contrasena'])) {
if ($i['contrasena'] == $_SESSION['contrasena'] && $i['usuario'] == $_SESSION['usuario']) {
$logged true;
}
}
}
$dbConnect->close();
?>

<html>
<head>
<?php
if (!isset($logged) {
echo('<meta http-equiv="Refresh" content="0;url=login.php">');
}
?>

<?php include("loadstrap.php"); ?>
</head>
<body>
<?php if ($logged == true) { ?>
<div class='container'>
<div class='alert alert-success' role='alert'>
<p class='text-center'>Ya estas logeado <b><a href='login.proc.php?logout'>[ Deslogearme ]</a></b></p>
</div>
</div>
<?php ?>
</body>
</html>


Mod: Temas sobre PHP van al subforo de PHP
#12
Ya lo solucioné, era un error de codificadon DDOS :I
#13
Bueno, tengo un script bien escrito, que me da estos errores (soy novato y quizas no sepa del todo como hacer un script
Lo tengo codificado en UTF-8 y hecho por NotePad, luego lo subí por SFTP y ejecutado por SSH

root@venad1:~# ./fixp.sh
: No such file or directoryh
./fixp.sh: line 2: $'\r': command not found
./fixp.sh: line 6: $'\r': command not found
du: cannot access `/_network\r': No such file or directory
./fixp.sh: line 9: $'\r': command not found
./fixp.sh: line 13: syntax error near unexpected token `fi'
./fixp.sh: line 13: `fi'
root@venad1:~#

Código (bash) [Seleccionar]
#!/bin/sh

# 100GB SIZE LIMIT
SIZE=0,5
MY_DIR="/_network"

# check the current size
CHECK=$(du -bs $MY_DIR|awk '{print $1}') #output Bytes

if [ $CHECK -gt $SIZE ]; then
    echo "ACTION"
   # find $MY_DIR -mindepth 0 -maxdepth 3 -mtime +1 -type f -exec rm {} \;   
fi
#14
Probé con este script, pero nada, error de variable, error de if, vamos, de todo.. made in china
La cosa es que creo que necesito que 'du' me returne en numero, sin el nombre del directorio, imagino que ahi reside el problema, y no sé como hacerlo
Código (bash) [Seleccionar]

if [ $(du -sk /_network) -gt "1500" ]; then
echo "Sobrepasa"
else
echo "No sobrepasa"
fi

Código (bash) [Seleccionar]
CALC=$(du -sk /_network)
if [ $CALC -gt "1500" ]; then
echo "Sobrepasa"
else
echo "No sobrepasa"
fi
#15
Cita de: someRandomCode en  2 Septiembre 2015, 17:52 PM
podrias hacerlo con un pequeño snippet en bash que dijera if [ $1 -gt "1500" ] comando;
donde $1 es la salida de du..
Igualmente estoy leyendo el manpage de find, en cuanto encuentre algo te aviso.. que tipo de share es? nfs? ftp? samba?

No entiendo eso de 'share', donde lo ejecuto es en cron. Si lo pusiera de esta forma sería lo mismo que una snippet?

Código (bash) [Seleccionar]
STR=$(du -hlsc /_network/ATE01)
if [STR -gt (1500*1024)] echo 'test'; fi
#16
Bueno, hace tiempo postee un tema para saber y ejecutar un comando segun el tamaño de un directorio, que el problema está en que no calcula el tamaño del directorio+sub-directorios, solo de los archivos que hay en el, y la cosa es que quiero que el comando de detecte el tamaño de la carpeta en la que le marqué, y ejecute el comando

El comando que tenia era este:
Código (bash) [Seleccionar]
find /_network/ATE01 -type d -size +1500M -exec chmod 000 -R /_network/ATE01/mods/deathmatch/resource-cache \;

Encontre un comando, en el que me devuelve el valor correcto, pero no creo que me sirva para hacer chmod
Código (bash) [Seleccionar]
du -hlsc /_network/ATE01

Es urgente por el tema de que sin esto, se pueden saltar los limites de disco y petar el sistema
#17
Cita de: Carloswaldo en 20 Agosto 2015, 01:12 AM
Efectivamente, lo acabo de probar con un script en bash sencillo que solo tenía un loop, funciona bastante bien.

Puse el script haceunas horas, aver dentro de unos dias si tengo resultados mejores, aunque por el momento parece que no registro picos de CPU, asi, que supongo que estará solucionado, de todas formas, voy a esperar unos dias para decir si definitivamente funciona
#18
Relativamente, usan menos RAM que windows, a su vez, son mas efectivas usando el procesador

Hace meses tenia un servidor con 100MB de ram, y tiraba de lo lindo de 4 servidores de juegos y de un servidor web, debian 7
#19
Hmm, ya veo, podria ejecutarlo directamente haciendo esto?
Código (bash) [Seleccionar]
cpulimit -l 5 /bin/bash /home/ftp/pfx.sh

De esa forma estaria limitado al 5%, segun pone en la pagina, o me estoy equivocando?
#20
Bueno, el titulo ya lo dice todo, un script escrito en bash (.sh) como puedo limitar su uso de CPU?
Tengo uno que se ejecuta cada minuto manejado por CRON, pero me pega picos en la CPU de la ostia cuando se ejecuta (durante 1-2 segundos), como podria limitar eso a por ejemplo.. 5% de CPU?