#前提条件,你得有一个bitbucket的帐户
1.定时启动脚本代码
使用的是crontab
Cronfile 内容如下:
此文件的意思是,每隔10分钟,就运行一次 /home/pi/Rpi_upload.sh 脚本
*/10 * * * * /home/pi/Rpi_upload.sh
2. 添加到定时任务当中去
[email protected]$ crontab cronfile #加载之前写的cronfile文件
查看有没有添加到定时任务
[email protected]$ crontab -l 显示内容如下: */10 * * * * /home/pi/Rpi_upload.sh
3. 上传到 bitbucket的脚本如下:
# ! /bin/bash #Create by sndnvaps <[email protected] # 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 [email protected]: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
时间: 2024-10-16 19:38:15