2013-02-09 1 views
2

Je suis sur un pi de framboise, avec rasbpian! J'essaye d'installer un nouveau crontab pour exécuter un script de base. Celui-ci prendra une photo de webcam avec vlc.comment je peux faire un crontab en tant qu'utilisateur sur raspbian?

Je veux faire cela toutes les minutes mais je ne peux pas éditer mon utilisateur crontab (crontab -e), seulement le crontab sudo ... Ou vlc doit s'exécuter sans root!

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

Tout le monde sait comment je peux faire?

Ceci est mon script:

#!/bin/bash 

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

date > ~/webcam/date.txt 

Et ceci est mon crontab de root, qui fonctionne pas:

* * * * * sh image.sh 
+0

Avez-vous déjà défini un mot de passe pour sudo? – daviewales

Répondre

3

Je ne sais pas pourquoi vous obtenez l'autorisation refusée pour crontab -e, mais si vous utilisez sudo crontab -e -u pi, alors vous serez en mesure d'ouvrir la crontab pour l'utilisateur pi avec sudo. Par ailleurs, vous devez probablement spécifier un chemin direct pour image.sh. Sinon, le script ne sera pas en mesure de le trouver.

+1

Oh merci! J'ai essayé sudo -u pi et avec le chemin direct mais pas les deux! C'est bon maintenant, mon script fonctionne toutes les minutes mais il ne fait pas ce que je veux ... Quand j'exécute mon script dans le terminal avec ./image.sh c'est bien, l'image est prise mais pas quand le crontab exécute le script. .. mais c'est la même chose ... –

+0

Je suis content que ça a marché pour vous. – daviewales

Questions connexes