As linux server administrators we may have to send mails via command line. Especially, while writing a shell script to monitor something in server ( example load) and send out mails, mailx play an important role in this scenario.
Lets see how to install mailx function in a linux machine:
===
root@newserver [~]# yum list | grep mailx
mailx.x86_64 12.4-7.el6 base
====
The above command will show the available mailx package.
Use yum install to install mailx as below:
===
yum install mailx
===
Now, if you want to see the binary:
===
root@newserver [~]# which mailx
/bin/mailx
root@newserver [~]#
===
So, if you roll out a script to many servers to send out mails using puppet, then it is always good to state a condition in your shells script as follows:
===
if [ ! -f /bin/mailx ]; then
echo "installing mailx";
yum install mailx
fi
===
The above condition will install mailx, if it does not exist.
Lets see how to install mailx function in a linux machine:
===
root@newserver [~]# yum list | grep mailx
mailx.x86_64 12.4-7.el6 base
====
The above command will show the available mailx package.
Use yum install to install mailx as below:
===
yum install mailx
===
Now, if you want to see the binary:
===
root@newserver [~]# which mailx
/bin/mailx
root@newserver [~]#
===
So, if you roll out a script to many servers to send out mails using puppet, then it is always good to state a condition in your shells script as follows:
===
if [ ! -f /bin/mailx ]; then
echo "installing mailx";
yum install mailx
fi
===
The above condition will install mailx, if it does not exist.
No comments:
Post a Comment
Note: only a member of this blog may post a comment.