我无法让这个 cron 运行。
作为 linux 新手,我真的不知道我的方法。
Pi 3B+ Debian 9 Stretch 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
我错过了什么?
文件的路径是/sharedfolders/www/testcode/push2.php
,而不是/mnt/fs/sharedfolders/www/testcode/push2.php
。
从评论来看,/mnt/fs
当您使用ssh
. 这就是为什么文件的路径名/sharedfolders
以/mnt/fs
. 该/mnt/fs
目录是ssh
会话的根目录。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句