system("php ./somescript.php $something >/dev/null &");
次のように分割できます。
system(
これはシェルでコマンドを実行するphp関数です
system("php
php
コマンドラインインタープリターの実行を求めています
system("php ./
を使用して現在のディレクトリを調べるようにインタープリターに求めています./
system("php ./somescript.php
phpファイルが実行されると言っていますsomescript.php
system("php ./somescript.php $something
$something
実行中のスクリプト内の変数をsystem()
引数としてスクリプトに渡します。somescript.php
system("php ./somescript.php $something >/dev/null
出力を .. に送信する必要があると言っていますが、これは/dev/null
基本的に画面に出力を出力しないことを意味します。>
リダイレクトコマンドです。つまり> /dev/null
、出力を /dev/null にリダイレクトすることを意味します。これは、「null デバイス」のエイリアスのようなものか、単に..何もありません。
system("php ./somescript.php $something >/dev/null &");
最後に、スクリプトをバックグラウンドで実行するように要求しています&
。これは、スクリプトが開始されるとすぐに制御がシェルに戻されることを意味します。