tutorial - instalar cakephp en windows
CronJob no ejecuta CakePHP3 (0)
En mi aplicación CakePHP3, tengo un shell llamado Message360.
namespace App/Shell;
use Cake/Console/Shell;
use Cake/I18n/Time;
class Message360Shell extends Shell
{
public function initialize()
{
parent::initialize();
$this->loadModel("Subscriptions");
}
public function main()
{
require_once( ROOT .DS. "vendor" .DS. "message360" .DS. "message360.php");
$Message360 = new /Message360Api/Lib/Message360;
$Message360::getInstance();
$Message360->setOptions(array(
"account_sid" => "c77ddb33-8dbb-f6c2-2f95-59e0173b24d9",
"auth_token" => "dd032baa394e66a9aa32b0282d9d0390",
"response_to_array" => true
));
//Get today''s date, then send SubReminds based on contact method
$now = Time::now();
}
}
He eliminado gran parte del código real, ya que no es pertinente para la pregunta.
El Shell ejecuta la función principal bien cuando lo ejecuto manualmente a través del mensaje bin / cake360
Sin embargo, instalé un CronTab para ejecutarlo en un momento específico, pero después de probarlo muchas veces, todavía tengo que hacerlo funcionar.
Hice un crontab -e en la terminal Obtuve el directorio de trabajo de mi aplicación CakePHP a través de la navegación a mi raíz de aplicaciones y copie / pegue el resultado del comando "pwd".
Mi crontab -e se ve así
ex) esto es lo que tenía para una prueba
32 06 * * * cd / home / danielparkk / Desktop / SubReminder && bin / cake message360
¿Hay algún problema con la forma en que estoy haciendo esto?