2017-10-27 11 views
0

AWSワーカー環境でのcronジョブは、私は単純に入力することで、これらのファイルを実行するCLIコマンドの& regular_with_argument.php をregular.php私のawsの弾力性のある豆職人の環境。 だから私はどのようにセットアップのcrontabをする上での指示に従い、これは私が得たものである:ここセットアップ私は2つのphpファイルを持っている

version: 1 
cron: 
- name: "Regular Report" 
url: "/regular.php" 
schedule: "45 4 * * *" 
- name: "Regular With Argument Report" 
url: "/regular_with_argument.php 1" 
schedule: "20 4 4 * *" 

私の問題は、引数で1が動作しない、です。私はここに何かを逃していますかエラーは

ERRORです。[インスタンス:i-0f20de5f1a4933d5b]インスタンスでコマンドが失敗しました。リターンコード:1出力:ファイル 'cron.yaml'の解析に失敗しました。なぜなら、URIが悪いからです(/?):/ php regular_with_argument.php 1 - (AWS :: EB :: SQSD :: ScheduleParser :: ScheduleFileError)。 フック/opt/elasticbeanstalk/addons/sqsd/hooks/start/02-start-sqsd.shが失敗しました。詳細については、コンソールまたはEB CLIを使用して/var/log/eb-activity.logをチェックしてください。

答えて

0

私は、引数のため[「some_arg」]これを行うための唯一の方法は、あなたのPHPの構文解析$ _GETを持つことであると信じて、その後、あなたのcron.yamlに、URLを設定します。

url: "/regular_with_argument.php?some_arg=1" 
+0

があなたをありがとう応答。私はあなたのやり方でそれをやろうとします。 –

+0

それは働いた。ありがとうございました。 –

関連する問題