Php 如何使用shell_exec或exec创建crontab?

Php 如何使用shell_exec或exec创建crontab?,php,crontab,Php,Crontab,您好,我第一次尝试使用crontab而不使用终端,只使用PHP文件。 我在本地和MAMP在mac上工作。 我做错什么了吗 <?php $path= dirname(__FILE__); shell_exec("crontab -e"); shell_exec("crontab */1 * * * * php ".$path."/run.php"); 请参见此处: 因此,我认为您可以将文件放在其中一个文件夹中,其中包含“*/1****php.$path./run.php”等内容。您可以使用

您好,我第一次尝试使用crontab而不使用终端,只使用PHP文件。 我在本地和MAMP在mac上工作。 我做错什么了吗

<?php
$path= dirname(__FILE__);
shell_exec("crontab -e");
shell_exec("crontab */1 * * * * php ".$path."/run.php");
请参见此处:

因此,我认为您可以将文件放在其中一个文件夹中,其中包含“*/1****php.$path./run.php”等内容。

您可以使用
重定向标准输出,例如:
run.php>somefile.txt
。如何运行文件.php?在终端中运行
php run.php
。重定向适用于任何程序,例如
echo“Hello World”>helloWorld.txt
,如果打开新创建的helloWorld.txt,您将获得执行结果。在您的情况下,您只需要将其附加到shell_exec。我想运行文件“run.php”(此文件控制截止日期并保存),文件run.php不工作!