一、问题来源
配置好邮箱以后,得用啊,先测试一个简单的,也是万一带着树莓派随便到哪儿怼别人网络上,找不到就不好整了。
那么,就来一个开机自动发送ip到邮箱吧!
二、实现路径
1.写sh命令
2.添加启动项
3.测试
三、编写命令
专门做个文件夹放sh命令:
sudo mkdir ~/sh
在里边新建:
sudo nano ~/sh/sendip.sh
1.获取ip
#!/bin/bash
#稳一步,让前置程序先跑,毕竟心急吃不了热豆腐
sleep 10
#获取连接wifi时的ip
wlan0=`ifconfig wlan0 | head -n2 | grep inet | awk '{print$2}'`
#获取连接网线时的ip
#eth0=`ifconfig eth0 | head -n2 | grep inet | awk '{print$2}'`
#发送邮件
echo "开机时间: `date '+%F %T'`" | mutt -s "树莓派的IP地址:$wlan0 $eth0" xxx@xx.com
给这个sh执行的权限:
sudo chmod +x ~/sh/sendip.sh
2.启动项注意事项
打开启动项文档:
sudo nano /etc/rc.local
在exit0之前,加入:
su xx -c ~/sh/sendip.sh
这里不能直接用sudo,需要用su 用户名 -c的方式,才能正经执行起来。
3.测试
当然是重启测试喽,邮箱的垃圾邮件里会传来好消息吧。