2013-02-09 38 views
2

我在一个覆盆子pi,与rasbpian! 我正在尝试安装一个新的crontab来执行基本脚本。这一个将从vc摄像头拍摄一张照片。我怎么能做一个crontab作为用户在raspbian上?

我想每分钟都做一次,但我无法编辑我的crontab用户(crontab -e),只有sudo crontab ...或者vlc必须在没有root的情况下执行!

[email protected] ~ $ crontab -e 
crontabs/pi/: fdopen: Permission denied 

每个人都知道我能做些什么?

这是我的脚本:

#!/bin/bash 

cvlc -I dummy v4l2:///dev/video0 --video-filter scene --no-audio --scene-path $ 

date > ~/webcam/date.txt 

这是我的根crontab,这不行:

* * * * * sh image.sh 
+0

您是否为sudo设置了密码? – daviewales 2013-02-09 12:31:15

回答

3

我不知道为什么你要拒绝crontab -e许可,但如果您使用sudo crontab -e -u pi,那么您将能够使用sudo为pi用户打开crontab。

顺便提一下,您可能需要指定image.sh的直接路径。否则,该脚本将无法找到它。

+1

哦,谢谢!我尝试sudo -u pi和直接路径,但不是两个! 现在很好,我的脚本每分钟都工作,但它并没有做我想做的事...... 当我在终端中用./image.sh执行我的脚本时,它很好,图片被拍摄,但不是在crontab执行脚本时。 .. howewer它是一样的... – 2013-02-09 13:49:03

+0

我很高兴它为你工作。 – daviewales 2013-02-09 13:52:23