樹莓派實戰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地址通過郵件自動地發送到自己郵箱了。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章