Pablo gracias x tu sugerencia , otra duda que me cabe como podria hacer
este scritp para que me enviara el history de cualquier usuario no
solamente el de root?

hare los cambios y después lo pego.


El 16 de diciembre de 2013, 9:51, Pablo Zuñiga <pabl...@gmail.com> escribió:

> Hola Troxlinux,
>
> En tu script no reconoce a history como un comando (similar a lo que
> ocurre con "cd", ambos interpretaciones del ambiente),
>
> recuerda que tienes la variable de entorno SHELL con esta puedes inferir
> que archivo base se esta usando.
>
> if [ "${SHELL}" = "bash" ];
> then
>         target=".bash_history"
> elif [ "${SHELL}" = "zsh" ];
>         target=".zsh_history"
>
> etc, etc
>
> entonces ejecuta
>
> tail -20 ${target}
>
> una recomendación cambia tu cabecera #!/bin/bash por #!/bin/sh, ahi puedes
> usar trazas con -x
> y el modo textual con set -v
>
> Ejemplo:
>
> #!/bin/sh -x
> set -v
> set -e
>
>
>
> Saludos
>
>
> 2013/12/16 Pablo Zuñiga <pabl...@gmail.com>
>
>>
>>
>>
>> 2013/12/16 troxlinux <xserverli...@gmail.com>
>>
>>> saludos lista , tengo una duda con script de bash que me estoy haciendo
>>> la idea es que cuando el usuario salga de la session de root me envie un
>>> correo en un adjunto con los ultimos comandos que diigito.
>>>
>>> el detalle esta que cuando ejecuto este script por algun motivo no
>>> imprime dentro del archivo comandos.txt los comandos digitados , si yo lo
>>> hago fuera del script en una terminal el funciona perfecto.
>>>
>>> comando fuera del script
>>>
>>> history | tail -20 > /tmp/comandos.txt
>>>
>>> ya dentro del script no los imprime
>>>
>>> #!/bin/bash
>>> export HISTTIMEFORMAT='%F %T '
>>> history | tail -20 > /tmp/comandos.txt
>>> echo "Envio Reporte de comandos digitados" | mutt -a "/tmp/comandos.txt"
>>> -s "SERVER MONITOREO" -- rgutier...@domain.com
>>> echo "          ## ejecutando un bash by ssh ##"
>>> echo "          ##REPORTE LISTO!##"
>>> echo "          ## Uso: backup.cron, no se requieren LIBRERIAS
>>> EXTERNAS##"
>>>
>>> # Fin del Script
>>> exit 0
>>>
>>>
>>>
>>>
>>> --
>>> rickygm
>>>
>>> http://gnuforever.homelinux.com
>>>
>>
>>
>>
>> --
>> Atte.
>> Pablo Zúñiga E
>> (+56 9) - 75195192 | MSN/Gtalk: pabl...@gmail.com | Skype: ed00m_
>> http://www.gnulinuxporqueno.cl | http://www.linkedin.com/in/ed00m
>> =======================================================
>>
>
>
>
> --
> Atte.
> Pablo Zúñiga E
> (+56 9) - 75195192 | MSN/Gtalk: pabl...@gmail.com | Skype: ed00m_
> http://www.gnulinuxporqueno.cl | http://www.linkedin.com/in/ed00m
> =======================================================
>



-- 
rickygm

http://gnuforever.homelinux.com

Responder a