树莓派实战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地址通过邮件自动地发送到自己邮箱了。
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地址通过邮件自动地发送到自己邮箱了。
相关文章推荐
- PHP chmod 函数与批量修改文件目录权限
- 解析Ubuntu下crontab命令的用法
- linux crontab实例分析
- 关于crontab的使用详解
- 树莓派中python获取GY-85九轴模块信息示例
- PHP对文件夹递归执行chmod命令的方法
- Web服务器日志统计分析完全解决方案
- MySQL定时备份之使用Linux下的crontab定时备份实例
- linux下使用crontab实现定时PHP计划任务失败的原因分析
- 解析crontab php自动运行的方法
- linux使用crontab实现PHP执行计划定时任务
- Linux中使用Crontab定时监测维护Tomcat应用程序的方法
- 在树莓派2或树莓派B+上安装Python和OpenCV的教程
- Raspberry PI 512M 入手
- banana pi BPI-M2 四核开源单板计算机
- 香蕉派 banana pi 英文论坛与GITHUB正式上线
- 任务调度的使用crontab
- 树莓派(Raspberry Pi):完美的家用服务器
- 树莓派使用实例之:2 Pi R
- Arduino VS 树莓派:哪个才是你的菜?