определение заданий cron с помощью Cakephp 3.6 - PullRequest
0 голосов
/ 13 сентября 2018

Я пытаюсь настроить задание cron для запуска консольной команды каждую минуту.

class RescanCommand extends Command {

public function sendMail() {
    $email = new Email();

    // Sample SMTP configuration.
    Email::setConfigTransport('mailtrap', [
        'host' => 'smtp.mailtrap.io',
        'port' => 25,
        'username' => 'username',
        'password' => 'pass',
        'className' => 'Smtp'
    ]);

    $email->setFrom(['test@test.com' => 'CSV file'])
        ->setTo('test@test.com')
        ->setSubject('CSV Link File')
        ->send('Please find attached a copy of the links');
}

public function execute(Arguments $args, ConsoleIo $io) {
    $this->sendMail();
}
}

Я могу запустить приведенный выше код из командной строки с помощью

Выполнить повторное сканирование корзины / торта

и я получаю тестовое электронное письмо, но после создания задания cron путем редактирования вкладок cron, например

crontab -e

и внутри файла, написав

* / 1 * * * * cd / Applications / MAMP / htdocs / music && bin / cake Rescan execute

ничего не происходит, я ожидал получать письма каждую минуту,

Может кто-нибудь, пожалуйста, помогите узнать, что я делаю не так.

Спасибо

...