您的位置:首页 > 其它

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

2015-08-05 22:52 309 查看
接上

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地址通过邮件自动地发送到自己邮箱了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  crontab chmod 树莓派