タスクスケジューラLaravel5.4cronがMacOSxを自動的に実行しない

ニックハワース

私はそれにまっすぐに切ります。タスクスケジューラがcronジョブで自動的に実行されておらず、次のコマンドを実行した場合にのみ機能します。

php artisan schedule:run

このhandle()関数で行っているのは次のとおりです。

\Log::info('scheduler running @' . \Carbon\Carbon::now() );

これは完全に実行され、コマンドの実行時にログに記録されるため、コマンドに問題はないことがわかりますがartisan、cronジョブ自体、またはローカルホストの構成内の何かです。

crontabエントリーには2つの方法を試しました

* * * * * php Sites/projectname/artisan schedule:run >> /dev/null 2>&1

* * * * * cd Sites/projectname; php artisan schedule:run >> /dev/null 2>&1

どちらも機能しておらずapp/Kernel.phpschedule()このコードを持っている関数のように毎分ログを取得する必要があります$schedule->command('send:email')->everyMinute();

php artisan cache:clearLaravelサーバーを再起動して、Apacheサーバーを再起動してLaravelキャッシュをクリアしようとしました。sudo apachectl restart

どんなヒーローもその日を救うことができますか?

ありがとう

ニックハワース

解決済み

@MortaddaJafarが問題を分類してくれたので、クレジットはすべて彼に渡されます。

基本的に私のLaravelphpバージョン5.6.4とapachephpサーバーバージョンは5.6.30そうだったので、私のPHPバージョンはsplat演算子をサポートしていなかっので、これが互換性の問題を引き起こしていました。-qcronに配置するphp -qと、エラーメッセージがに送信されるときに問題をデバッグできました/var/mail/nick

この問題を解決するには、PHPバージョンへの直接パスを適用してcronを実行するだけで、バージョンの問題を回避できます。実行which phpしてパスを取得し、これをcronに追加します。

* * * * * cd Sites/projectname; /usr/local/bin/php -q artisan schedule:run >> /dev/null 2>&1

これが同様の問題に直面している誰かに役立つことを願っています。

ニック。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Laravel5を実行していないスケジューラ

分類Dev

Laravel5のスケジュールが機能しない

分類Dev

Laravelスケジューラーが自動的に実行されていない

分類Dev

Server 2016 DatacenterEditionのタスクスケジューラ自動実行しない

分類Dev

AWSEC2のcronを介したLaravel5スケジュール-コマンドが実行されていない

分類Dev

Laravel 5タスクスケジューラ(メールキュー用)が機能しない

分類Dev

タスクスケジューラなしでプログラムを自動的に実行する

分類Dev

ローカルシステムにcrontabを使用したLaravel5のスケジューラが機能しない

分類Dev

動的タスクスケジューラ-Laravel

分類Dev

投稿を削除するlaravelタスクスケジューラ

分類Dev

Laravelタスクスケジューラが実行されていません

分類Dev

Laravelスケジューラのカスタムcron式が機能しない

分類Dev

Plesk で Laravel 5.1 タスクスケジューラを実行する

分類Dev

Laravel5:実行する準備ができているコマンドがない場合にデフォルトのスケジューラメッセージを無効にする方法

分類Dev

Laravel 5.4タスクスケジューラがWindowsで実行されていない

分類Dev

Windowsタスクスケジューラを使用してPowerShellスクリプトを自動的に実行するにはどうすればよいですか?

分類Dev

Laravel5カスタムモジュールルートが機能しない

分類Dev

laravel 5.5スケジュール:cpanelで動作しないcronジョブを実行する

分類Dev

Laravel5パッケージに@includeまたは@extendディレクティブを含むブレードビューをPhpUnitでテストする

分類Dev

EPiServerスケジュールジョブが自動的に実行されない

分類Dev

データソースとしてParseを使用したLaravel5のDatatablesパッケージ

分類Dev

Windowsタスクスケジューラを使用してWARファイルの実行を自動化する

分類Dev

Windows タスク スケジューラから自動的に curl を実行する

分類Dev

SSISがWindowsスケジューラタスクを正しく実行しない

分類Dev

タスクスケジューラがバッチファイルを正しく実行しない

分類Dev

Quartzスケジューラーがcronジョブを実行していない

分類Dev

Windows 10 のタスク スケジューラが Octave ファイルを実行しない

分類Dev

cronが機能しないラズベリーパイの自動実行

分類Dev

Windowsタスクスケジューラがイベントでタスクを実行していません

Related 関連記事

  1. 1

    Laravel5を実行していないスケジューラ

  2. 2

    Laravel5のスケジュールが機能しない

  3. 3

    Laravelスケジューラーが自動的に実行されていない

  4. 4

    Server 2016 DatacenterEditionのタスクスケジューラ自動実行しない

  5. 5

    AWSEC2のcronを介したLaravel5スケジュール-コマンドが実行されていない

  6. 6

    Laravel 5タスクスケジューラ(メールキュー用)が機能しない

  7. 7

    タスクスケジューラなしでプログラムを自動的に実行する

  8. 8

    ローカルシステムにcrontabを使用したLaravel5のスケジューラが機能しない

  9. 9

    動的タスクスケジューラ-Laravel

  10. 10

    投稿を削除するlaravelタスクスケジューラ

  11. 11

    Laravelタスクスケジューラが実行されていません

  12. 12

    Laravelスケジューラのカスタムcron式が機能しない

  13. 13

    Plesk で Laravel 5.1 タスクスケジューラを実行する

  14. 14

    Laravel5:実行する準備ができているコマンドがない場合にデフォルトのスケジューラメッセージを無効にする方法

  15. 15

    Laravel 5.4タスクスケジューラがWindowsで実行されていない

  16. 16

    Windowsタスクスケジューラを使用してPowerShellスクリプトを自動的に実行するにはどうすればよいですか?

  17. 17

    Laravel5カスタムモジュールルートが機能しない

  18. 18

    laravel 5.5スケジュール:cpanelで動作しないcronジョブを実行する

  19. 19

    Laravel5パッケージに@includeまたは@extendディレクティブを含むブレードビューをPhpUnitでテストする

  20. 20

    EPiServerスケジュールジョブが自動的に実行されない

  21. 21

    データソースとしてParseを使用したLaravel5のDatatablesパッケージ

  22. 22

    Windowsタスクスケジューラを使用してWARファイルの実行を自動化する

  23. 23

    Windows タスク スケジューラから自動的に curl を実行する

  24. 24

    SSISがWindowsスケジューラタスクを正しく実行しない

  25. 25

    タスクスケジューラがバッチファイルを正しく実行しない

  26. 26

    Quartzスケジューラーがcronジョブを実行していない

  27. 27

    Windows 10 のタスク スケジューラが Octave ファイルを実行しない

  28. 28

    cronが機能しないラズベリーパイの自動実行

  29. 29

    Windowsタスクスケジューラがイベントでタスクを実行していません

ホットタグ

アーカイブ