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

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux (Moderador: MinusFour)
| | |-+  Script LINUX Algun valiente???
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Script LINUX Algun valiente???  (Leído 3,059 veces)
Tinker08

Desconectado Desconectado

Mensajes: 14


Ver Perfil
Script LINUX Algun valiente???
« en: 15 Julio 2012, 21:54 pm »

Quisiera saber como crear un script en linux que se ejecute en el shell que indique hace cuanto tiempo fue ejecutado y la fecha y hora de la última ejecución.

Espero que me puedan ayudar!!! Gracias!!!


En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Script LINUX Algun valiente???
« Respuesta #1 en: 17 Julio 2012, 00:14 am »

¿Es para una tarea?


En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
Tinker08

Desconectado Desconectado

Mensajes: 14


Ver Perfil
Re: Script LINUX Algun valiente???
« Respuesta #2 en: 17 Julio 2012, 03:46 am »

Es para una investigacion que estoy realizando!!! me podras ayudar???
En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Script LINUX Algun valiente???
« Respuesta #3 en: 17 Julio 2012, 07:55 am »

Se puede hacer algo así:

Código
  1. #!/usr/bin/env bash
  2.  
  3. # Si está el siguiente archivo es que ya se ha ejecutado.
  4. if [ -f $HOME/algo.lock ]; then
  5. # Hacer la resta.
  6. # Fecha actual:
  7. date_now=$(date +%s -d "`date +"%b %d, %Y %r"`")
  8. date_2=$(cat $HOME/algo.lock)
  9. ((diff_sec=date_now - date_2))
  10. echo -n "Fecha entre hoy y la fecha anterior... ";
  11. echo $diff_sec | awk '{printf "%d:%d:%d\n",$1/(60*60),$1%(60*60)/60,$1%60}'
  12. else
  13. echo -e "Es la primera vez que se ejecuta este script.";
  14. # Guardar fechas
  15. date_1=$(date +%s -d "`date +"%b %d, %Y %r"`")
  16. echo -e "La fecha actual es: $date_1";
  17. echo -e "$date_1" > $HOME/algo.lock
  18. fi
  19.  

El script busca un archivo en /home/user/ llamado "algo.lock", si está hace la resta entre la fecha que está en dicho archivo y la actual, sino, solo muestra la fecha actual y la guarda en dicho archivo.

Espero y sirva de algo.
« Última modificación: 17 Julio 2012, 20:38 pm por Leo Gutiérrez. » En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
Tinker08

Desconectado Desconectado

Mensajes: 14


Ver Perfil
Re: Script LINUX Algun valiente???
« Respuesta #4 en: 18 Julio 2012, 04:39 am »

leo ya lo corri y me funciono genial, solo tengo una duda... la salida que me da es lla siguiente

Fecha entre hoy y la fecha anterior... 0:4:33

Hay alguna manera de que donde me dice la hora, me tire la hora exacta en la que se ejecuto... porque hasta donde entendi el codigo loque muestra es la hora entre una corrida y otra cierto
En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Script LINUX Algun valiente???
« Respuesta #5 en: 18 Julio 2012, 04:49 am »

Cierto...., en un rato más lo ajusto.

Para qué investigación es? qué intentas hacer?
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
Tinker08

Desconectado Desconectado

Mensajes: 14


Ver Perfil
Re: Script LINUX Algun valiente???
« Respuesta #6 en: 19 Julio 2012, 03:59 am »

Es porque estoy aprendiendo un poco mas acerca de este tema, entonces cuando me encuentro algo interesante que realizar intento investigar pero no siempre se consigue un algo tan especifico
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
autodetectar procesos con algun script
Scripting
khaos91 3 3,118 Último mensaje 22 Octubre 2010, 15:46 pm
por modubat
Algun script que me recomienden
Desarrollo Web
:ohk<any> 1 2,035 Último mensaje 14 Diciembre 2011, 07:03 am
por EFEX
Script LINUX Algun valiente???
Unix/Unix-Like
Tinker08 2 3,316 Último mensaje 17 Julio 2012, 02:42 am
por dac
Script LINUX algun valiente???
GNU/Linux
Tinker08 5 2,947 Último mensaje 17 Julio 2012, 12:57 pm
por Yoghurt
problema en script linux
Scripting
almorace 2 2,322 Último mensaje 4 Junio 2016, 21:58 pm
por k0n3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines