草庐IT

php - 如何在 AWS EC2 服务器中编写 cron 作业

我在AWSEC2中创建了一个cron作业,但它没有工作。我按照以下步骤创建了cron选项卡:第1步:我登录到AWSEC2Instace第2步:crontab-e第三步:插入模式第4步:我输入了*****php/var/www/html/welcome.php(每分钟运行一次)第5步::wqCron选项卡已创建但未运行。如果有任何PHP脚本手段请提供给我,请大家帮帮我。我需要在每个星星之间留出空间吗? 最佳答案 首先需要在php和/var之间加一个空格:来自*****php/var/www/html/welcome.php到*****

PHP:需要路径不适用于 cron 作业?

我有一个cron作业需要包含这个文件:require'../includes/common.php';但是,当它通过cron作业(而不是我的本地测试)运行时,相对路径不起作用。cron作业运行以下文件(在实时服务器上):/home/username123/public_html/cron/mycronjob.php这是错误:Fatalerror:require():Failedopeningrequired'../includes/common.php'(include_path='.:/usr/lib/php:/usr/local/lib/php')in/home/username1

PHP:需要路径不适用于 cron 作业?

我有一个cron作业需要包含这个文件:require'../includes/common.php';但是,当它通过cron作业(而不是我的本地测试)运行时,相对路径不起作用。cron作业运行以下文件(在实时服务器上):/home/username123/public_html/cron/mycronjob.php这是错误:Fatalerror:require():Failedopeningrequired'../includes/common.php'(include_path='.:/usr/lib/php:/usr/local/lib/php')in/home/username1

php - 使用 CRON 作业执行 PHP 脚本

很难说出这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答。为了帮助澄清这个问题以便可以重新打开它,visitthehelpcenter.关闭9年前.我想每天午夜运行一个PHP脚本。在研究了如何做到这一点之后,似乎实现这一目标的最佳方法是使用CRON作业。如果我的php脚本位于http://example.com/scripts/scriptExample.php,谁能展示这个CRON命令的最简单示例?我浏览了许多帖子,但我找不到一个足够简单的示例来学习和构建。 最佳答案 Cr

php - 使用 CRON 作业执行 PHP 脚本

很难说出这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答。为了帮助澄清这个问题以便可以重新打开它,visitthehelpcenter.关闭9年前.我想每天午夜运行一个PHP脚本。在研究了如何做到这一点之后,似乎实现这一目标的最佳方法是使用CRON作业。如果我的php脚本位于http://example.com/scripts/scriptExample.php,谁能展示这个CRON命令的最简单示例?我浏览了许多帖子,但我找不到一个足够简单的示例来学习和构建。 最佳答案 Cr

php - 确保 PHP 脚本仅作为 cron 作业运行?

我如何确保用户不能运行PHP脚本并且它只作为cron作业的一部分运行? 最佳答案 您可以在crontab中设置环境变量。像IS_CRON=1这样的行可以放在crontab的开头,然后在php程序中检查get_env("IS_CRON")==1。当然,您还应该使用文件权限,因为它们不容易被绕过。如果这是作为root的cron的一部分运行,chownroot:rootyourscript.php和chown700yourscript.php.正如ircmaxell所说,假设您的工作不需要root权限,那么最好以root用户身份运行。我只

php - 确保 PHP 脚本仅作为 cron 作业运行?

我如何确保用户不能运行PHP脚本并且它只作为cron作业的一部分运行? 最佳答案 您可以在crontab中设置环境变量。像IS_CRON=1这样的行可以放在crontab的开头,然后在php程序中检查get_env("IS_CRON")==1。当然,您还应该使用文件权限,因为它们不容易被绕过。如果这是作为root的cron的一部分运行,chownroot:rootyourscript.php和chown700yourscript.php.正如ircmaxell所说,假设您的工作不需要root权限,那么最好以root用户身份运行。我只

php - PHP 能否检测它是从 cron 作业还是从命令行运行?

我正在寻找让PHP检测脚本是从shell上的手动调用(我登录并运行它)运行,还是从crontab条目运行的方法。我有各种用php编写的维护类型脚本,我已将它们设置为在我的crontab中运行。有时,我需要提前手动运行它们,或者如果出现故障/损坏,我需要运行它们几次。这个问题是我还在任务中设置了一些外部通知(发布到Twitter、发送电子邮件等),我不想每次手动运行脚本时都发生这些通知。我正在使用php5(如果它重要的话),它是一个相当标准的linux服务器环境。有什么想法吗? 最佳答案 if(php_sapi_name()=='cl

php - PHP 能否检测它是从 cron 作业还是从命令行运行?

我正在寻找让PHP检测脚本是从shell上的手动调用(我登录并运行它)运行,还是从crontab条目运行的方法。我有各种用php编写的维护类型脚本,我已将它们设置为在我的crontab中运行。有时,我需要提前手动运行它们,或者如果出现故障/损坏,我需要运行它们几次。这个问题是我还在任务中设置了一些外部通知(发布到Twitter、发送电子邮件等),我不想每次手动运行脚本时都发生这些通知。我正在使用php5(如果它重要的话),它是一个相当标准的linux服务器环境。有什么想法吗? 最佳答案 if(php_sapi_name()=='cl

php - 如何使用 cron 作业安排动态功能?

我想知道如何安排一个动态(自动填充数据)函数在节省的时间每天自动运行?假设我有一个表单,一旦单击按钮,它就会将数据发送到函数,该函数会发布数据。我只是想让它自动化,这样我就不必按下按钮了。retrieveDataas$data){'.$data['name'].''.$data['description'].'}?>现在,表单会将数据传递给函数。if(isset($_POST['post_data']))//ifpost_databuttonisclickedthenitrunsmyFunction(){myFunction();}myFunction(){$name=$_POST['