1、crontabファイルをインストールします
あなたはそれをインストールすることはできません場合はLinuxは、crontabファイルを持っている必要があります。
yumを インストール crontabファイルを
インストール後、オープンサービスのcrontab
サービスcrond開始
このcronサービスを閉じるには、次の方法で起動します。
crondサービスを開始// サービス開始 サービスcrond STOPが// サービス閉じ 、再起動crondサービスを// サービスの再起動 リロードcrondサービスを// 設定リロード サービスcrondステータス// ビューのcrontabサービスステータスの 開始crondサービスを// サービスのcrontabを起動し、手動で
サービスが起動するように設定されている場合は、参照コマンドを実行するためのcrontab:ntsysvの(YUM ntsysvのがインストールしている場合が実行されます)
2、実行するシェルスクリプトファイルを書き込みます
task.sh:
#@file == タスク・サーバーは、ファイルのパスを実行します #は/ usr / bin / php == サーバーのPHPのディレクトリ SET FF:Linuxでviの入力後、#shスクリプトの実行 = その後、UNIXの場合:終了WQ #スクリプトファイル形式の互換性の問題を修正 スクリプトの#777 #crontabコマンドを実行するタスクを追加-e * / 1 * * * * ルート(ユーザー名)コマンド(スクリプト)パス #!/ binに/ bashの ファイル = ' /var/www/html/script/task/cronJob-auto-confirm-recharge.php ' は/ usr / bin / phpの$のファイル
将来は、タスクのフォルダにすべてのタイミングタスクなることがあります。
#!/ binに/ bashの パス = ' / var / www / htmlと設定/スクリプト/タスク/ ' ファイルリスト = ` lsの $パス/ * .php` $ファイルリスト内のファイルのための 行う / usr / bin / php $ファイル 完了
cronジョブ-自動確認-recharge.php:
// 基本的な文書のロード インクルードには、 dirnameは(のdirname(__FILE__)) '/ loadThink.php'を。; してみてください{ / * @var $ walletReChargeModel \アプリ共通\ \モデル\ WalletReCharge * / $ walletReChargeModel =モデル( '共通/ walletReCharge' ); $ walletReChargeModel - > startTrans(); // トップのリスト更新 $ walletReChargeModel > - ;)(refreshListを // 确认充值 $ walletReChargeModel - >ここで、([ 'is_settled' => 0、 'ステータス' => 1) - >列( 'ID' )。 $ walletReChargeModel - > confirmReCharge($ IDS )。 htcLog( 'cronジョブ実行場所:'今()、 'cronJob.log'。); $ walletReChargeModel - > コミット(); } キャッチ(例外 の$ E ){ htcLog($電子 - >のgetMessage()、 'cronJob.log' ); $ walletReChargeModel - > ロールバック(); }
3、適切なタスク追加
コマンドラインで、タイプ:crontabの-eをして、適切なタスクを追加し、保存して終了WQ。
分時間日月曜日のユーザーがコマンド * * * * * ユーザーコマンド(スクリプト)のパスを 毎分後に実行されます。 * / 1 * * * *ユーザーコマンド(スクリプト)パス
直接、その後、PHPスクリプトファイルを実行する * * * * * PHPのfileName.php