1
0

More than 1 year has passed since last update.

crontabでphpが動かない時の対応

Posted at

AWSのLightsailで構築したサーバ上でExmentを入れています。
特定の時間になったら通知メールを送りたかったのでExmentのマニュアルをもとにcrontabへの設定をしました。

Exmentマニュアル:タスクスケジュール

問題点

しかし時間になっても通知が来ない。。。
コマンドラインで実行する際によく使う以下の処理でもファイルにエラー内容が残っていません。
他のコマンドだと記録が残るのに。。。

解決策

ということで結構手間取ってしまいましたが、最終的にphpへのパスの問題でした。

上記の記事をもとにprintenvした結果、phpへのパスは通っているのですが、crontab利用時はこのパスは利用しない模様。
でも対応方法はこの記事と同じでcrontab -eで以下の記述をすればOKでした。

PATH=/opt/bitnami/php/bin/:/usr/bin:/bin

注意点

crontab -eコマンドはsudoで実行するとルート権限で自動実行するコマンドの一覧を編集するので別ファイルが開きます。ご注意を。

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