码迷,mamicode.com
首页 > 其他好文 > 详细

用mailx发送公网ip到邮箱里

时间:2018-03-03 10:57:23      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:最小   list   日期   设置   curl命令   安装   公司   nbsp   我的电脑   

  由于公司不是使用的固定ip,但是自己又需要连接公司的电脑,所以就想,让电脑自动获取公网ip然后定时自动发送给自己。

  为此,遇上的问题是:  

        1. 如何获取公网ip
        2. 如何把获取的公网ip发给自己
        3. 如何设置定时发送

  我的想法是。crontab 定时 执行获取发送公网ip的脚本。

  首先是如何获取公网ip,我们用curl命令(没有curl命令的自己下载)

#curl ifconfig.me

  然后是用mail把获取的信息发送到我的邮箱。这里我们才用在带的mail命令。

  因为我的电脑是最小化安装,没有mailx这个包,所以需要先下载。

#yum install -y mailx

  mail命令一般的用法

mail -s "主题" 收件人邮箱 < 内容文本

echo "测试邮件" | mail -s "测试" 收件人邮箱

  两者结合

#curl ifconfig.me | mail -s "公司公网ip" 收件人邮箱

  接着用计划任务定时发送给自己,时间可以自己决定,不过一般路由器很少重启,所以我就设置每天早上8点发送给我

基本格式 : 
*  *  *  *  *  command 
分 时 日 月 周 命令 
第1列表示分钟1~59 每分钟用*或者 */1表示 
第2列表示小时1~23(0表示0点) 
第3列表示日期1~31 
第4列表示月份1~12 
第5列标识号星期0~6(0表示星期天) 
第6列要运行的命令 
在作用“/n”的时候,如果前面还有“*”就要指定数值了,要不就是每一分钟发一次了。

  结合起来就是

#crontab -e
//添加内容    每天八点零一分发送邮件到我的邮箱里
1    8    */1    *    *    curl ifconfig.me|mail -s "ip" 收件人邮箱

  

 

         

用mailx发送公网ip到邮箱里

标签:最小   list   日期   设置   curl命令   安装   公司   nbsp   我的电脑   

原文地址:https://www.cnblogs.com/houziyu/p/8495621.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!