linuxシステムの下でphpスクリプトをタイミング的に実行する方法

1214 ワード

前言
Windowsサービス側であるプログラムコードをタイミングよく実行するのは簡単で、システムの中でタイミングタスクをすればいいだけで、現在linuxの下のタイミングタスクに接触したばかりで、これは多くの会社の面接で言及されていますが、linuxの白の私にとって、小さな挑戦ではありません.職場の同僚によると、linuxがPHPスクリプトをタイミングよく実行するのも簡単だということです.linuxシステム実装計画タスクは一般的にcrontabツールを採用しており、現在は成功したphpスクリプトを共有しており、参考にしています.
1.必要なタイミングで実行するPHPファイルの第1行に追加

 view plain copy 
 
#! /bin/local/php -q 

そのうち/bin/local/phpは自分のphpである.exeが存在する場所
2.定期的に実行するphpファイルを1つの場所にアップロードし、/path/to/your/php/script.phpアクセス先.PHPを実行可能なスクリプトファイルにします.コマンドラインの下にあるスクリプトのディレクトリ

 view plain copy 
 
chmod +x script.php 

3.crontabファイルの編集を開く

 view plain copy 
 
vi /etc/crontab 

次のように追加します.

 view plain copy 
 
01 6 * * * root -q /bin/local/php /path/to/your/php/script.php 

これは毎日6時01分にscriptを実行するという意味です.php
タイミング実行を待つ前にLinuxで/bin/local/php/path/to/your/php/scriptを試してもよい.phpは、正常に実行できたら、説明すればいいので、タイミングの実行を待つことができます.
これでいいからscript.php自体のコードには相対パスなどは使用できません.必要に応じてlinuxの絶対パスです.
やっとテストに成功しました.
まとめ
以上はこの文章のすべての内容で、本文の内容がみんなの学习あるいは仕事に対して一定の助けをもたらすことができることを望んで、もし疑问があればみんなは伝言を残して交流することができます.