jueves, febrero 13, 2014

Comando Linux mail y cron

se necesita enviar un mail a traves del cron
1. debemos probar de que funcione el comando mail (generalmente instalado por defecto en centos)

# mail -s "Hola Mundo" mi@email.com 

2. Saltara a una linea nueva, escribimos por ejemplo: "test de mi servidor" y con ctrl+ D, enviamos el mensaje 3. Deberia llegarte un correo a tu cuenta mi@email.com, en caso de que no te llegara revisa el servicio de sendmail

[root@ip-10-196-225-4 ec2-user]# /etc/init.d/sendmail status
[root@ip-10-196-225-4 ec2-user]# /etc/init.d/sendmail restart
Shutting down sm-client:                                   [FAILED]
Shutting down sendmail:                                    [FAILED]
Package sendmail-cf is required to update configuration.   [WARNING]
Starting sendmail:                                         [  OK  ]
Starting sm-client:                                        [  OK  ]
 
4. Si deseamos que se envie el contenido y el titulo de frente entonces enviamos por consola
# echo "test de mi servidor" | mail -s "Hola Mundo" mi@email.com 

5. si todo ha ido bien, hasta aca, ya sabemos como usar el mail por consola, ahora pasaremos a programar el cron para que se envie un correo automaticamente a jhon.navarro@punto.pe y con copia a mi@email.com y root con el contenido de un script de php cada 5 minutos
Antes considerar que:
-s subject (Cabecera del mail)
-c email-address (Copia or CC)
-b email-address (Mark a blind carbon copy to this “email-address”, or BCC)

# crontab -e 
*/5 * * * * /usr/bin/php /apps/www.orbis.pe/public/index.php actualizar |mail -s "[PROD] actualizar" mi@email.com -c jhon.navarro@orbis.pe -b root 
# crontab -l
*/5 * * * * /usr/bin/php /apps/www.orbis.pe/public/index.php actualizar |mail -s "[PROD] actualizar" mi@email.com -c jhon.navarro@orbis.pe -b root 
*/5 * * * * /usr/bin/php /apps/mediacionweb/mediacionweb.orbis.pe/public/index.php actualizar transacciones | mail -s "[PROD] actualizar transacciones" -c luis.merco@x.pe -b karina.sa@x.pe root
6. Espero te halla ayudado

No hay comentarios: