Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/01/2007, 17:56
Avatar de turco_7
turco_7
 
Fecha de Ingreso: diciembre-2003
Ubicación: Córdoba, Argentina
Mensajes: 1.044
Antigüedad: 21 años
Puntos: 19
Comparar la ultima modificacion del archivo con la hora actual...

hola a todos, soy un poco novato con esto, y tengo el siguiente problema ..

he levantado el firewall(iptables) restringiendo todos los accesos a mysql que no provengan de determinados numeros de ip que son los ip de las oficina del trabajo,
pero por otro lado tengo a una persona que se conecta de otro lado, pero tiene ip dinamica, lo que se me habia ocurrido, era lo siguiente...

Con una interfaz en php, hacer que el usuario se logue, y registrar su numero de ip y guardarlo en un archivo ip_dinamica.txt .

Luego con una tarea programada correr un Shell Script, que haga lo siguiente:

Controlar si la última modificacion del archivo ip_dinamica.txt fue hace mas o menos de 20 minutos, y de acuerdo a esto ejecutar firewall1.sh o firewall2.sh. Controlo lo del tiempo, porque no quiero que el usuario tenga acceso por mas tiempo.

Código PHP:
#!/bin/bash

#Script control for firewall

$last_modified ""

$now date

$dif 
$now $last_modified

if [ "$dif" 20 ]; then
        
/home/usuario/firewall1.sh
else
        /
home/usuario/firewall2.sh
fi 
He estado buscando en google como obtener la fecha de la ultima modificación del archivo, y lo unico que encontre fue "ls -lt"
pero esto me devuelve una linea que nose como voy a procesarla y compararla con la fecha y hora actual...

si alguien me podria dar una mano se los voy a agradecer ...
he estado leyendo esto http://www.linuxcommand.org/wss0010.php
pero no encontre algo preciso, con eso me ayude a armar el if...

Alguien cree que eso se podria hacer de otra forma ?

saludos y gracias ...

Pd: Uso Fedora 2
__________________
Mi Blog http://turco7.blogspot.com
Usuario Linux : 404289
Mi última página: http://www.digitalservicecba.com.ar - Reparacion de camaras digitales!

Última edición por turco_7; 24/01/2007 a las 17:58 Razón: Escribir mejor el titulo...antes era: "duda con shell scripting"