gpt4 book ai didi

php - Shell Cron 错误 - 什么可能导致此错误?

转载 作者:行者123 更新时间:2023-12-04 19:03:52 25 4
gpt4 key购买 nike

描述:我对使用很多 bash/shell 不是很熟悉。我目前在运行 Shell 脚本的 Ubuntu 服务器上设置了一个 cron 选项卡。然后假设 Shell 脚本运行 PHP 脚本,但是,我收到以下错误消息:

无法打开输入文件:wscript.php

在我的 shell 脚本的顶部,我写了 #!/bin/bash

然后是 shell 脚本本身,我将一个 bash 变量传递给 PHP 脚本。

 while read bashvariable
do
php wscript.php "$bashvariable"
done

请记住,当我手动运行此 shell 脚本时,脚本会正确执行和触发。

在 wscript.php 的顶部,我放置在 #!/usr/local/bin/php 中。

wscript.php 有一个 wscript-add.php 的包含文件

我试图将所有文件的权限更改为 777,但我没有让 cron 选项卡正确运行。

下面是我的 cron 选项卡的样子:
*/2 * * * * sh /var/www/website/wcron/wcron.sh

我的问题:什么可能导致我的 PHP 文件在 cron 使用时无法正确触发?我是否需要每个文件的特定文件权限才能正确运行?

最佳答案

您需要指定 php 脚本的完整路径,因为 cron 运行时,它使用不同的当前目录。

关于php - Shell Cron 错误 - 什么可能导致此错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16572269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com