树莓派实战4:配置一小时发送一次邮件

接上


5、

配置crontab ,这是Linux 自带的定时执行任务 。

输入

crontab -e 开始配置

打开后你会看到很多#

在最后一行

输入

*/60 * * * * sh /home/pi/Desktop/check.sh

保存,退出,此时会显示  installing new crontab

/60的意思是间隔60分钟,也可以/1,就是间隔1分钟

在check.sh中写上

echo "Current time: `date '+%F %T'`."  >> ip.log

echo "this is my internal ip address." >>ip.log
ifconfig | grep 'Bcast' | cut -d B  -f 1 >> ip.log
python mail.py 
echo "master,i have sent you an email.please check!" >>ip.log

保存,退出

此时等待60分钟后 发现并没有收到邮件。

我对crontab中指令各种尝试,check.sh各种修改,查看crontab日志,各种google后 发现 :一定是权限不对!

chmod 777 check.sh

sudo reboot

再次等待60分钟后,你应该可以收到来之不易的邮件了。

如果测试的时候 遇到bug,怎么也解决不了,可以先改成/1,写文件日志,查看crontab执行日志来解决。

祝贺你,你现在可以通过树莓派实现每小时把自己ip地址通过邮件自动地发送到自己邮箱了。



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值