1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

記事投稿キャンペーン 「2024年!初アウトプットをしよう」

AWS LightsailでのLaravelスケジュール設定(Cron)

Last updated at Posted at 2024-01-13

初めに

AWS Lightsailでサーバーを立ち上げ、Laravelを乗っけました。
その際にcronを使用してLaravelスケジュール機能を使用できるように設定しました。
結論、PHPのdeirectoryがポイントでした。

環境

開発環境 バージョン
Laravel 10.1.5
Apache 2.4.57

手順

1、cronにコマンドを設定する。
2、動作確認する。

1, cronにコマンドを設定する

コマンドをcronに設定します。
※LaravelはすでにLightsailのサーバーに搭載している前提で進めております。

cronを編集する

$cd crontab -e

cronにコマンドを設置する。

cron
* * * * * cd /home/bitnami/htdocs/project-name && /opt/bitnami/php/bin/php artisan schedule:run >> /tmp/cron_output.
log 2>&1

設置できているか確認する。

$cd crontab -l

cronサービスを再起動する。

$sudo service cron restart
or
$sudo systemctl restart cron

2, 動作確認する

ファイルに出力されているかを確認する。

$cat /tmp/cron_output.log
or
$tail -f /tmp/cron_output.log

何かしら出力されていれば動作確認 OK。
あとはログを確認して異常があれば対応する。

最後に

こちらも参考になりますのでご覧ください。

最後まで閲覧いただきありがとうございました。
ご意見、ご指摘ありましたら、コメントお願いいたします。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?