私はgithubからphpコードをダウンロードするApacheコンテナをデプロイしていますが、このコードは外部APIを取得してデータベースを埋め込むため、5分ごとに実行する必要があります。初心者:どこにcronjobのスクリプトを置くのですか?
私はopenshiftのcronについて読んできましたが、スクリプトを理解していますが、スクリプトをどこに置くべきかについてはわかりません。すべての例では、スクリプトを次のディレクトリに配置する方法について話しています: ".openshift/cron/minutely/awesome_job"しかしどこですか?
ローカルのハードディスクに作成し、OCクライアントを使用してそのディレクトリからApache Cointainerを導入する必要がありますか?道に迷いました。
公開Paas OpenShiftの使用。
こんにちは!たぶんあなたは、そのチュートの下にあなたのcronコンテナを作成する必要があります:https://docs.openshift.org/latest/dev_guide/cron_jobs.html。 更新するボリュームをクローンコンテナにマウントします(tutoで作成)。そうすれば、Apacheのコンテナに直接変更がプッシュされます – wilsonW
あなたのスクリプトがどのくらい正確に動作しているのかを教えてください。あなたのApacheのコンテナにクローン化されたgitプロジェクトに新しい 'git pull 'そして、私はあなたにもっと具体的な答えを与えようとする可能性があります – wilsonW
Apache/PHPをデプロイするとき、アプリケーションコードをgithubから取得します。それが完了したら、githubコードが変更されたときにOpenshiftが更新されます。したがって、私のアプリケーションの変更はすべて動作しています。しかし、x分ごとにアプリケーションの一部をトリガーする必要があります。それで私はトリガが必要です:#!/ bin/sh /bin/rm -f/tmp/nest_php_ *;/dev/null – Gabrie