Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Portada » Foros Linux » Desarrollo » Programación


Nuevo tema Responder al tema
 [ 10 mensajes ] 
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Sab Abr 14, 2012 10:49 pm
Mensajes: 6

Nota Publicado: Sab Abr 14, 2012 10:54 pm 
Arriba  
Buenas a todos!
Me he registro hoy con el fin de buscar una solución a lo que intento hacer y de paso, visitar más amenudo el foro para seguir aprendiendo pooco a poco un pcoo mas para poder crear mis propios scripts de linux.
Explico primero cual es mi intención. Actualmente tengo un NAS corriendo con una pequeña distribución de linux (fun_plug) la cual me permite amplicar las posibilidades de dicho aparato. Estoy intentado que, cada vez se arranque me mande un mail, pero no hay manera!
Sé como hacer para que lo ejecute nada más arrancar y he estado intentadol usar el comando mailx. La cuestión es que, desde la consola (me conecto a él por ssh) puedo ejecutar el comando de mailx y me envia perfectamente los emails y me hace lo que yo diga! ...incluso, en los diferentes scripts que tengo los ejecuta siempre y cuando sea llamado desde la consola en la cual estoy identificao como root. Sin embargo, si el comando lo intenta ejecutar al iniciar el sistema NO funciona.
Cómo podría solucionarlo? ...algun asolución? ...debo usar otra cosa?

gracias de antemano!

 Perfil  

Desconectado
Forista Ancestral
Forista Ancestral
Avatar de Usuario

Registrado: Jue Abr 12, 2007 7:00 am
Mensajes: 9186
Ubicación: tras la pantalla (...)

Nota Publicado: Sab Abr 14, 2012 11:55 pm 
Arriba  
COMO lo ejecutas?? a traves de que?? rc.local?? algo tipo cron/anacron?? profile/bashrc/ficheros de login?? ... ??????

si mailx desde consola se ejecuta correctamente, debe ser que lo que lo llama, no lo llama.... (regla de tres basica ;) ), habra que ver que es y por que no hace su trabajo.

_________________
#446716
>>"Linux: the operating system with a CLUE... Command Line User Environment".
(seen in a posting in comp.software.testing)

[ DNFD ] - [ F4A ] - [ dotfiles ]

 Perfil WWW  

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Sab Abr 14, 2012 10:49 pm
Mensajes: 6

Nota Publicado: Sab Abr 14, 2012 11:58 pm 
Arriba  
niky45 escribió:
COMO lo ejecutas?? a traves de que?? rc.local?? algo tipo cron/anacron?? profile/bashrc/ficheros de login?? ... ??????

si mailx desde consola se ejecuta correctamente, debe ser que lo que lo llama, no lo llama.... (regla de tres basica ;) ), habra que ver que es y por que no hace su trabajo.

niky45, gracias por responder!
Desde la consola lo ejecuto evidentemente con el propio comando de mailx (sesion root ssh)
Luego, pongo la misma línea en un archivo que técnicamente se ejecuta al iniciar el propio aparato (lo sé porque si que ejecuta otras cosa que le he puesto) ...introduciendo el comando dentro del listado crontab tampoco me lo ejecuta!

 Perfil  

Desconectado
Forista Ancestral
Forista Ancestral
Avatar de Usuario

Registrado: Jue Abr 12, 2007 7:00 am
Mensajes: 9186
Ubicación: tras la pantalla (...)

Nota Publicado: Dom Abr 15, 2012 12:06 am 
Arriba  
xpmps escribió:
pongo la misma línea en un archivo que técnicamente se ejecuta al iniciar el propio aparato


creo que no me he epxlicado bien. la pregunta del millon es... que archivo??

xpmps escribió:
introduciendo el comando dentro del listado crontab tampoco me lo ejecuta


cron es algo mas complejo que eso. se edita con crontab -e, y no se hasta que punto ex factible usarlo para hacer algo en el arranque. por eso te hablaba de anacron. bueno, te he hablado de todas las opciones que se me han ocurrido.... auqnue la mas logica es el rc.local, si es que se ejecuta. habria que revisarlo.

:)

_________________
#446716
>>"Linux: the operating system with a CLUE... Command Line User Environment".
(seen in a posting in comp.software.testing)

[ DNFD ] - [ F4A ] - [ dotfiles ]

 Perfil WWW  

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Sab Abr 14, 2012 10:49 pm
Mensajes: 6

Nota Publicado: Dom Abr 15, 2012 12:12 am 
Arriba  
Oye una cosa más! no lo recordaba.
En el log de registro me pone lo siguiente.
Supongo que a la hora de ejectuar la línea de comando aún no ha cargado el curl y mailx.
este es el error que me da
/mnt/HD/HD_a2/ffp/joi/mailON.sh: line 8: curl: not found
/mnt/HD/HD_a2/ffp/joi/mailON.sh: line 10: mailx: not found

sin embargo, una ves tengo inciada la sesion como digo de root por ssh, no da esos problemas

alguna idea?

Editado -- Sab Abr 14, 2012 9:12 pm --

lo que en rc.local está se ejecuta al inicio?
dónde se encuentra?
Entiendo la función de cron.. pero tampoco. He puesto el ejeplo del inicio porque es una de las cosas que me interesa, pero tampoco programando el mail cada 6 horas... no hace nada

 Perfil  

Desconectado
Forista Ancestral
Forista Ancestral
Avatar de Usuario

Registrado: Jue Abr 12, 2007 7:00 am
Mensajes: 9186
Ubicación: tras la pantalla (...)

Nota Publicado: Dom Abr 15, 2012 12:22 am 
Arriba  
/etc/rc.local, revisa en /etc/init.d que tenga permisos, y... bueno, si. el rec.local se usa para ejecutar cosas al arranque de forma "automatica" programada por el usuario (admin).

definitivamente, cuando intenta mandar el mail, todavia no ha levantado las cosas necesarias y/o no tiene permisos. mete esto en el rec.local, anda (asumo que la shell es bash.... )
## ANTES del exit 0
(sleep 5m && mailx blablabla) &

eso hara que, en segundo plano, espere 5 minutos (asumo que lo unico que quieres es saber que se ha encendido, y que puedes permitirte que lo envie a los 5 minutos... ajusta el tiempo si lo crees necesario, pero yo no bajaria de 30 segundos, para permitir que todo arranque antes de intentarlo), y llame a mailx... modifica la parte de mailx. ;)

PD: ojo. desde el rc.local las cosas se lanzan como root. en tu caso, parece que es lo que quieres, pero cuidado con lanzar cosas desde ahi indiscriminadamente... ;)

PD2: mas info sobre bash:
www.etxea.net/docu/taller_bash/bash.html
tldp.org/LDP/abs/html/
man bash #lo siento, mi conexion no me permite buscarte el enlace....

_________________
#446716
>>"Linux: the operating system with a CLUE... Command Line User Environment".
(seen in a posting in comp.software.testing)

[ DNFD ] - [ F4A ] - [ dotfiles ]

 Perfil WWW  

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Sab Abr 14, 2012 10:49 pm
Mensajes: 6

Nota Publicado: Dom Abr 15, 2012 3:23 pm 
Arriba  
Pues me ha quedado funcionando!
Ahora si, si meto el comando dentro del archivo rc de la carpeta etc lo ejecuta correctamente!!
MIL GRACIAS!
Aprovecho para ver si sabes alguna alternativa.
Lo que intento conseguir ahora es que, en el correo electrónico enviado me mande ma ip que tiene. Ahora mismo el script que estoy usando pone algo asi:

IP=`curl icanhazip.com`
echo $FECHA $HORA:$MINUTOS - $IP >> /mnt/HD/HD_a2/ffp/joi/ip.txt
echo "Equipo arrancando a las $HORA:$MINUTOS." | mailx -s "Equipo en servicio ($IP)" -a /mnt/ip.txt correo@corre.es
Eso, guarda correctamente el archivo y lo envia... pero en el log de registro me mete lo siguiente:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 12 0 12 0 0 18 0 --:--:-- --:--:-- --:--:-- 18
0 12 0 12 0 0 18 0 --:--:-- --:--:-- --:--:-- 0

Alguna forma de que no lo meta?

 Perfil  

Desconectado
Forista Ancestral
Forista Ancestral
Avatar de Usuario

Registrado: Jue Abr 12, 2007 7:00 am
Mensajes: 9186
Ubicación: tras la pantalla (...)

Nota Publicado: Lun Abr 16, 2012 6:35 pm 
Arriba  
define "log de registro" y tambien ,lo que quieres que no haga.

(me ha costado como cuatro lecturas entender lo que decias... y llegar a la conclusion de que necesitaba hacerte ese par de preguntas.)

no tengas miedo de escribir un megapost, es preferible eso que que te contestemos a lo que no preguntas, o que te hagamos preguntas "basicas".

por cierto... por que no quieres que guarde un log?? :?

_________________
#446716
>>"Linux: the operating system with a CLUE... Command Line User Environment".
(seen in a posting in comp.software.testing)

[ DNFD ] - [ F4A ] - [ dotfiles ]

 Perfil WWW  

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Sab Abr 14, 2012 10:49 pm
Mensajes: 6

Nota Publicado: Jue Abr 19, 2012 7:16 pm 
Arriba  
Buenas, grabar si... pero limpio. La informacion que digo que se añade no es de interes. No se si me explico

 Perfil  

Desconectado
Forista Ancestral
Forista Ancestral
Avatar de Usuario

Registrado: Jue Abr 12, 2007 7:00 am
Mensajes: 9186
Ubicación: tras la pantalla (...)

Nota Publicado: Vie Abr 20, 2012 12:10 am 
Arriba  
Código:
cat log |grep -v -e{"--:--:--",% Total,Dload Upload Total} |less


hombre... seguir sigue ahi, pero al menos, visualmente no rompe nada... mas que nada, porque no lo ves. ::lol::

aka, si, he pasado el log por grep para quitarle esas lineas.mas info: man grep

sobre como hacer que... mailx, o quien sea, no lo meta... echale un ojo al man, pero la verdad es que ni idea. :?

_________________
#446716
>>"Linux: the operating system with a CLUE... Command Line User Environment".
(seen in a posting in comp.software.testing)

[ DNFD ] - [ F4A ] - [ dotfiles ]

 Perfil WWW  
Mostrar mensajes previos:  Ordenar por  
 [ 10 mensajes ] 
Nuevo tema Responder al tema

Saltar a:  


 Temas relacionados   Autor   Respuestas   Vistas   Último mensaje 
[Postfix] No recibo mails, pero si envío !

en Redes y Servidores

Diabliyo

0

436

Lun Abr 25, 2011 6:20 pm

Diabliyo Ver último mensaje

ya instale postfix en mdk ,ahora como envio mails

en Redes y Servidores

mike114x

0

809

Dom Nov 07, 2004 7:18 am

mike114x Ver último mensaje

Linux en Cajeros Automáticos

en Proyectos

felminem

13

1096

Mar Abr 12, 2011 5:26 pm

hmg79 Ver último mensaje

¿Como programar reboot automaticos?

en Programación

clemenza

3

138

Lun Dic 02, 2013 11:49 pm

akodo Ver último mensaje

[OOo] Campos de texto automáticos en Openoffice Writer

en Software

juannm

0

604

Lun Ago 04, 2008 5:53 pm

juannm Ver último mensaje



¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 4 invitados

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group :: Style based on FI Subice by phpBBservice.nl :: Todos los horarios son UTC + 1 hora [ DST ]
Traducción al español por Huan Manwë
phpBB SEO