Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: Tinker08 en 15 Julio 2012, 22:04 pm



Título: Script LINUX algun valiente???
Publicado por: Tinker08 en 15 Julio 2012, 22:04 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!!!


Título: Re: Script LINUX algun valiente???
Publicado por: durasno en 16 Julio 2012, 00:20 am
foro equivocado


Título: Re: Script LINUX algun valiente???
Publicado por: Maldito karma en 16 Julio 2012, 23:02 pm
Quieres saber como crearlo o que te lo den hecho? Anda y googlea un poco.  :P


Título: Re: Script LINUX algun valiente???
Publicado por: Maldito karma en 16 Julio 2012, 23:05 pm
Sigo diciendo lo mismo de antes, pero aun así te echaré una mano.

Para linux tienes la herramienta "htop". Es un monitor de sistema que se ejecuta en la terminal y te indica el tiempo que el equipo lleva encendido.

http://htop.sourceforge.net/ (http://htop.sourceforge.net/)

Saludos.


Título: Re: Script LINUX algun valiente???
Publicado por: Tinker08 en 17 Julio 2012, 03:50 am
En realidad he investigado bastante, pero soy nueva en esto asi que no es que queiro que me lo den hecho pero si que me den una encaminada sobre como se hace!!!


Título: Re: Script LINUX algun valiente???
Publicado por: Yoghurt en 17 Julio 2012, 12:57 pm
Primero crea un archivo nuevo con cualquier extension PERO de preferencia .sh luego le cambias los atributos a ejecutable (chmod 755) y en el interior:

Código
  1. #! /bin/bash
  2. FILE='file.txt'
  3. if [ -f "$FILE" ];
  4. then
  5.   read line < $FILE
  6.   echo $line
  7. else
  8.   echo|date > $FILE
  9. fi
  10.  

Código:
terminator@skynet:~$ /home/terminator/youfile.sh

Explicacion: Primero verifica si el archivo FILE existe, si no existe entonces lo crea con los datos de la fecha y hora actual, y si el archivo FILE existe entonces lee el archivo e imprime su contenido en la pantalla.

Esto es lo mas simple que se me ocurrio, espero sirva.