openshiftでcronジョブを作成する

Sanketr

openshiftでアプリケーションを作成しました。cron内のminutelyフォルダーに配置されているため、毎分実行する必要があるcronがあります。しかし、それは決して実行されません。curlを使用してURLをヒットするphpスクリプト。何か案が

<?php
// create a new cURL resource
$ch = curl_init();

// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://www.example.com");
curl_setopt($ch, CURLOPT_HEADER, 0);

// grab URL and pass it to the browser
curl_exec($ch);

// close cURL resource, and free up system resources
curl_close($ch);
?>

このスクリプトを作成し、.openshift / cronsフォルダーのminutelyフォルダー内に配置しました。次に、アプリケーションを再起動しました。しかし、それは機能しません。何か案が?

TamásBolvári

2つのファイルが必要になります。

1。:cronファイル

これは、PHPスクリプトを実行するスクリプトです。あなたはそれをminutelyフォルダーに置く必要があります。「crontest.sh」という名前を付けましょう。フルパスは次のようになります。ここで、000000000000000000000000は独自のOPENSHIFT_APP_UUIDです。

/ var / lib / openshift / 000000000000000000000000 /app-root/runtime/repo/.openshift/cron/minutely/crontest.sh

ファイルには次の行のみが含まれています。

php $OPENSHIFT_REPO_DIR/php/crontest.php

2。:PHPファイル

これはPHPスクリプトであり、Cronスクリプトによって毎分実行されます。Cronファイルで指定したのと同じフォルダーに配置する必要があります。「crontest.php」という名前を付けましょう。フルパスは次のようになります。ここで、000000000000000000000000は独自のOPENSHIFT_APP_UUIDです。

/ var / lib / openshift / 000000000000000000000000 /app-root/runtime/repo/php/crontest.php

このファイルにはPHPスクリプトが含まれています。たとえば、これにより、PHPスクリプトの横に「crontest.txt」という名前のファイルが表示され、渡された分数と同じ数の「1」が含まれます。

<?php

    file_put_contents(getenv('OPENSHIFT_REPO_DIR').'php/crontest.txt', '1', FILE_APPEND);

?>

SanksRの特定の質問に答えるために、PHPファイルの「app-root / runtime / repo / php / crontest.php」ファイルには以下のコードが含まれ、「app-root / runtime / repo / .openshift / cron / minutely」には以下のコードが含まれます。 /crontest.sh "には、" php $ OPENSHIFT_REPO_DIR / php /crontest.php "が含まれます

<?php
// create a new cURL resource
$ch = curl_init();

// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://www.example.com");
curl_setopt($ch, CURLOPT_HEADER, 0);

// grab URL and pass it to the browser
curl_exec($ch);

// close cURL resource, and free up system resources
curl_close($ch);
?>

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Openshift 3:cronジョブを作成する方法は?

分類Dev

特定の間隔で動的にcronジョブを作成する

分類Dev

cronジョブなしでスケジュールタスクを作成する

分類Dev

cron ジョブを作成するにはどうすればよいですか?

分類Dev

プログラムでFirebaseでcronジョブを作成する方法

分類Dev

crontab-eを使用せずにLinuxでcronジョブを作成する

分類Dev

スクリプトのcronジョブを作成する-cronではなくfcron-

分類Dev

PHPでcronジョブを作成して実行します

分類Dev

cpanelからcronジョブを作成する

分類Dev

Pythonメソッドのcronジョブを作成する方法

分類Dev

新しいファイルを作成するcronジョブ

分類Dev

Hasuraでcronジョブを作成するにはどうすればよいですか?

分類Dev

SUDO権限を必要とするCRONジョブを作成する方法

分類Dev

cronジョブを開始する方法

分類Dev

URLcpanelを実行するcronジョブ

分類Dev

cron ジョブの URL を取得する

分類Dev

ノードjsまたはAWSでcronジョブを作成する必要がありますか?

分類Dev

node-cronで次のcronジョブのタイミングを取得する

分類Dev

Ansibleでcronジョブを削除する方法は?

分類Dev

cronジョブでPHPスクリプトを実行する

分類Dev

Linuxでcronジョブを追加する方法

分類Dev

docker内でcron pythonジョブを実行する

分類Dev

cPanelでCRONジョブを実行する方法は?

分類Dev

node.jsのawsでcronジョブを実行する方法

分類Dev

xrandrとcronジョブで明るさを調整します

分類Dev

条件付きでcronジョブメールを送信する

分類Dev

cronジョブでstdoutとsterrを分離する

分類Dev

Unixで30分にcronジョブを開始する

分類Dev

WPプラグインでcronジョブを実行する

Related 関連記事

  1. 1

    Openshift 3:cronジョブを作成する方法は?

  2. 2

    特定の間隔で動的にcronジョブを作成する

  3. 3

    cronジョブなしでスケジュールタスクを作成する

  4. 4

    cron ジョブを作成するにはどうすればよいですか?

  5. 5

    プログラムでFirebaseでcronジョブを作成する方法

  6. 6

    crontab-eを使用せずにLinuxでcronジョブを作成する

  7. 7

    スクリプトのcronジョブを作成する-cronではなくfcron-

  8. 8

    PHPでcronジョブを作成して実行します

  9. 9

    cpanelからcronジョブを作成する

  10. 10

    Pythonメソッドのcronジョブを作成する方法

  11. 11

    新しいファイルを作成するcronジョブ

  12. 12

    Hasuraでcronジョブを作成するにはどうすればよいですか?

  13. 13

    SUDO権限を必要とするCRONジョブを作成する方法

  14. 14

    cronジョブを開始する方法

  15. 15

    URLcpanelを実行するcronジョブ

  16. 16

    cron ジョブの URL を取得する

  17. 17

    ノードjsまたはAWSでcronジョブを作成する必要がありますか?

  18. 18

    node-cronで次のcronジョブのタイミングを取得する

  19. 19

    Ansibleでcronジョブを削除する方法は?

  20. 20

    cronジョブでPHPスクリプトを実行する

  21. 21

    Linuxでcronジョブを追加する方法

  22. 22

    docker内でcron pythonジョブを実行する

  23. 23

    cPanelでCRONジョブを実行する方法は?

  24. 24

    node.jsのawsでcronジョブを実行する方法

  25. 25

    xrandrとcronジョブで明るさを調整します

  26. 26

    条件付きでcronジョブメールを送信する

  27. 27

    cronジョブでstdoutとsterrを分離する

  28. 28

    Unixで30分にcronジョブを開始する

  29. 29

    WPプラグインでcronジョブを実行する

ホットタグ

アーカイブ