【发布时间】:2022-01-05 20:16:16
【问题描述】:
我在通过 crontab 运行我的 PHP 脚本时遇到了问题。该脚本是带有 python 的 PHP,它从 DHT22 获取数据并将其添加到 Mysql 数据库,然后在 HTML 页面上显示结果。当我手动操作时,它可以正常工作。
这是我尝试在 crontab 中每分钟运行的行:
* * * * * /usr/bin/php /var/www/html/cron/run.php
正如我在命令行中运行脚本时提到的,当我将它添加到 crontab 时,它什么也没做。
到目前为止,我已经使用 sudo adduser www-data gpio 将 Apache2 用户添加到 gpio,并且还使用 sudo chmod +x /var/www/html/cron/python.py 授予了我的 python 文件的权限
当我输入:ps -ef | grep cron 我得到:
root 247 1 0 18:50 ? 00:00:00 /usr/sbin/cron -f
pi 1794 1119 0 19:48 pts/0 00:00:00 grep --color=auto cron
欢迎任何帮助:)
【问题讨论】:
-
请问您的 PHP 脚本是如何连接到 Python 脚本的?您是否尝试通过与为 cron 选项卡配置相同的方式通过终端自己运行 PHP 脚本?可能你需要对此做些小改动:
* * * * * cd /var/www/html/cron && php run.php