2013-02-09 2 views
2

Я на малине пи, с распям! Я пытаюсь установить новый crontab для выполнения базового скрипта. Этот будет делать снимок с веб-камеры с помощью vlc.как я могу сделать 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 

И это мой кронтаб для корня, который не работает:

* * * * * sh image.sh 
+0

Установили ли вы пароль для sudo? – daviewales

ответ

3

Я не знаю, почему вы получаете разрешение Отказано для crontab -e, но если вы используете sudo crontab -e -u pi, то вы сможете открыть crontab для пользователя pi с помощью sudo.

Кстати, вам, вероятно, необходимо указать прямой путь для image.sh. В противном случае скрипт не сможет его найти.

+1

О, спасибо! Я пробовал sudo -u pi и с прямым путем, но не с обоими! Это хорошо, мой скрипт работает каждую минуту, но он не делает то, что я хочу ... Когда я выполняю свой скрипт в терминале с ./image.sh, это хорошо, изображение выполняется, но не тогда, когда crontab выполняет скрипт. .. howewer это то же самое ... –

+0

Я рад, что это сработало для вас. – daviewales

Смежные вопросы