标签:
#前提条件,你得有一个bitbucket的帐户
1.定时启动脚本代码
使用的是crontab
Cronfile 内容如下:
此文件的意思是,每隔10分钟,就运行一次 /home/pi/Rpi_upload.sh 脚本
*/10 * * * * /home/pi/Rpi_upload.sh
2. 添加到定时任务当中去
pi@raspberrypi$ crontab cronfile #加载之前写的cronfile文件
查看有没有添加到定时任务
pi@raspberrypi$ crontab -l 显示内容如下: */10 * * * * /home/pi/Rpi_upload.sh
3. 上传到 bitbucket的脚本如下:
# ! /bin/bash #Create by sndnvaps <sndnvaps@gmail.com # date 2015-03-30 # BSD license #Filename = Rpi_upload.sh function takeshot() { if [ ! -f $jpegname ] then echo $jpegname filename=$jpegname sudo fswebcam -d /dev/video1 -r 1280x720 --bottom-banner --title "RaspberryPi C270 @sndnvaps" /home/pi/$filename else echo "file $jpegname is exists!" fi } function UploadToBitbucket() { if [ ! -d /opt/takeshot_rpi ] then mkdir -p /opt/takeshot_rpi cd /opt/takeshot_rpi git init git remote add origin git@bitbucket.org:sndnvaps/rpi_upload_pic.git #此是我的私人项目,请自行修改为自己的个人项目。 else filename=$jpegname echo $filename cp /home/pi/$filename /opt/takeshot_rpi/ cd /opt/takeshot_rpi git add * git commit -s -m "update $jpegname" git push origin master:master echo "upload $jpegname to bitbucket.org done." fi } random=$(date +%s%N) jpegname=$random.jpg takeshot UploadToBitbucket
[原创] 使用rpi + crontab + git 定时向bitbucket 推送 照片
标签:
原文地址:http://www.cnblogs.com/sn-dnv-aps/p/4378936.html