【问题标题】:how i can do a crontab as user on raspbian?我如何在 raspbian 上以用户身份执行 crontab?
【发布时间】:2013-02-09 10:52:54
【问题描述】:

我正在使用 rasbpian 的树莓派! 我正在尝试安装一个新的 crontab 来执行一个基本脚本。这将使用 vlc 从网络摄像头拍照。

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

pi@raspberrypi ~ $ 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

这是我的 root crontab,它不起作用:

* * * * * sh image.sh

【问题讨论】:

  • 你给sudo设置密码了吗?

标签: crontab raspbian


【解决方案1】:

我不知道您为什么会拒绝crontab -e 的权限,但如果您使用sudo crontab -e -u pi,那么您将能够使用 sudo 打开 pi 用户的 crontab。

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

【讨论】:

  • 哦,谢谢!我尝试了 sudo -u pi 和直接路径,但不是两者都有!现在很好,我的脚本每分钟都在工作,但它没有做我想做的事......当我在终端中使用 ./image.sh 执行我的脚本时,这很好,照片是拍摄的,但不是在 crontab 执行脚本时......但是它是一样的......
猜你喜欢
  • 2022-01-14
  • 1970-01-01
  • 1970-01-01
  • 2018-06-25
  • 1970-01-01
  • 2015-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多