web-dev-qa-db-ja.com

毎日のcronジョブを実行する方法は? [nginx]

重複の可能性:
cronジョブを実行する方法は?

Server: nginx/0.8.54
OS: Ubuntu 11.04
Host: Rackspace UK Cloud
Access: Full Root etc

クラウドサーバーにPHPスクリプトがあります:

/var/www/www.site.com/web/cron_tasks.hash/report.php

このタスクを毎日1回だけ実行したいのですが、時間は関係ありません。朝に走れるといいですね。

また、すでにリストされているcronジョブのリストを表示するにはどうすればよいですか?申し訳ありませんが、これに関するNginxサーバーの質問が見つかりません。

3
TheBlackBenzKid
  • スーパーユーザーモードでNginxを開く

    Sudo su

  • Cronジョブを表示する

    crontab -l

  • Cronジョブの編集

    crontab -e

  • 毎日のcronジョブ

    # Run this script at 12 midnight once a day

    5 0 * * * /var/www/www.site.com/web/cron_tasks.hash/report.php

5
M1th

これは実際にはnginxとは何の関係もありません。

crontab(1) コマンドを使用して、ユーザーを維持できます crontab(5) ファイル(例:.

crontab -u root -l 

ルートのcrontabのエントリを一覧表示します。完全なリストを取得するには、システム上のユーザーごとにこれを行う必要があります。

システムのcronコマンドを含む/ etc/crontabファイルもあります。ディレクトリ/etc/cron.*には、追加のコマンドも含まれます。

あなたはおそらくこれを見つけるでしょう ドキュメント この時点で役に立ちます。

コマンドを実行するには、次のようにsuitablBeユーザーのcrontabにエントリを追加します。

10 4 * * * /usr/bin/php -f /var/www/www.site.com/web/cron_tasks.hash/report.php

毎日04:10にコマンドを実行します

1
user9517