重複の可能性:
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サーバーの質問が見つかりません。
スーパーユーザーモードで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
これは実際には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にコマンドを実行します