1.简介:

服务器有时候是通过DHCP方式获取IP,一般服务器连个网线和电源就好了,要是每次开机还得连个显示器和键盘看看IP是多少就很不方便。懒人就让它自动发送个邮件。这里采用CentOS,163邮箱,mail等。

2.保证163邮箱开通POP3/SMTP/IMAP服务

3.配置CentOS的mail

#vim /etc/mail.rc
set from=xxx@.com smtp=smtp..com smtp-auth-user=xxx@.com smtp-auth-password=password smtp-auth=login

注:password是指163邮箱的授权码,有时候密码也可以,密码是明文方式,所以我特意申请了一个新的163邮箱。

4.开机自启动

# vim  /etc/rc.d/rc.local
source /root/AutoExecOfLeaf &
# vim /root/AutoExecOfLeaf
#!/bin/bash
sleep 1m
ifconfig | mail -s "New IP Address of T420" @qq.com
ifconfig | mail -s "New IP Address of T420" @qq.com

注:采用rc.local来设置开机自启动脚本,但是刚开始测试时log输出是无法解析host,估计系统还没初始化好网络么,所以采用后台运行脚本,脚本休眠1minutes(强制绕过启动流程= =)

5.备注

开机自启动相关log的查看:

将rc.local的首行换为 #!/bin/bash -x , 然后/var/log/messages文件就有相应输出,(vim, 搜索rc.local)

还有,163的服务器会注重check新邮箱,很可能被认为是垃圾邮件。

最新文章

  1. 【学习笔记】Servlet的配置
  2. Delphi XE7中各种字符串与字符类型的内存结构
  3. spark 2.0 Vector toBreeze
  4. [NOIP2015] 提高组 洛谷P2661 信息传递
  5. 27 GroupSock概述(一)——live555源码阅读(四)网络
  6. JQuery的概述
  7. ruby 操作数据库语句
  8. [Android Pro] android Flag介绍
  9. 关于遍历javascript 中的json串浏览器输出的结果不统一的情况
  10. MonoRail学习-入门实例篇
  11. AddToDate
  12. PAT_1072 Gas Station
  13. web service1简单的例子用jdk自带的类
  14. Twitter Bootstrap JavaScript插件
  15. LPC1768IAP(详解,有上位机)
  16. Java温故而知新-插入排序
  17. Java 读取excel 文件流
  18. 【python】并查集
  19. 关于jsp基本语法:第一章节
  20. Cannot retrieve metalink for repository: epel/x86_64. Please verify its path and try again 问题分析

热门文章

  1. 关于在C#中构造函数中调用虚函数的问题
  2. 3801. String LD
  3. spring源码学习之路---深度分析IOC容器初始化过程(四)
  4. 初识GO语言——安装Go语言
  5. OpenSceneGraph学习笔记
  6. C#项目打开/保存文件夹/指定类型文件,获取路径
  7. C#中Thread.sleep() 【转载】
  8. 【Go语言】集合与文件操作
  9. POJ3903:Stock Exchange(LIS)
  10. ./*** > /dev/null 2>&1