Pi cron php 未运行

Pi cron php 未运行

我无法让这个 cron 运行。

作为linux新手,我真的不知道该怎么做。

Pi 3B+ Debian 9 延伸 PHP 7.0.33 Nginx 1.10.3

Pi 正在运行 OpenMediaVault (OMV)。使用 OMV 创建共享文件夹“www”,我可以访问它并将其作为网络文件夹映射到我的 PC。我在 www 文件夹中有 php 脚本,从 PC 浏览器访问时它们可以正确执行。

我想自动化 1 个 php 脚本,我假设这是使用 crontab 完成的。

使用 Putty 以 root 用户身份登录 Pi,使用以下命令编辑 crontab:

crontab -e

向下滚动并添加:

*/1 * * * * /usr/bin/php /mnt/fs/sharedfolders/www/testcode/push2.php

我知道这将每 1 分钟运行一次 - 仅将其用作测试。我已经从浏览器测试了 Push2.php 代码,它按预期执行,没有错误。

当 cron 运行时,我的电脑收到一封错误报告电子邮件(我假设是由 OMV 生成的),内容如下:

Could not open input file: /mnt/fs/sharedfolders/www/testcode/push2.php

我缺少什么?

答案1

文件的路径是/sharedfolders/www/testcode/push2.php,而不是/mnt/fs/sharedfolders/www/testcode/push2.php

/mnt/fs从评论来看,当您使用 .login 登录时,您似乎进入了 chroot 环境ssh。这就是为什么文件的路径名以 开头/sharedfolders而不是/mnt/fs。该/mnt/fs目录是会话的根目录ssh

相关内容