我对 linux 中的 crontab、php 中的 exec 函数和 raspberry pi 中的 raspistill 函数有疑问。我是 raspberry pi、linux 和 cron 的新手。
所以我想为提交 token 做一个自动化,其中有步骤,树莓派自动捕获 token 。 问题是当我用 cron 运行脚本时,我没有得到任何图像。但是,如果我只是在没有 cron 的情况下运行脚本,它会完美运行。
我每 3 分钟运行一次 cron 来运行我的 php 脚本。
我的 crontab 脚本:*/3 * * * * sudo php/var/www/html/raspbank/index.php
我正在使用 php 脚本 exec或 shell_exec要运行 raspistill ,如果我在没有 cron 的情况下运行,它们也可以工作。
命令是:exec(sudo raspistill -w 1024 -h 720 -o images/capturedImage);
如果有人有解决方案,请告诉我 :) 谢谢!
最佳答案
我不确定这是否仍然与您相关。但是我在 bash 脚本中使用了一个相对路径作为 raspistill 的输出参数。所以图像被保存了,但没有保存在正确的位置。希望这可以帮助。
关于php - raspistill 不捕获任何图像,当它由 cron 运行时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38455734/