ホームページ >バックエンド開発 >PHPチュートリアル >PHP コマンド ライン スクリプトを単一プロセスで強制的に実行する方法_PHP チュートリアル
if (!empty($last_pid))
{
$command = exec("/bin/ps -p $last_pid -o command=");
if ($command == $processName)
{
return false;
}
}
}
$cur_pid = posix_getpid();
if ($fp = @fopen($pidFile, "wb"))
{
fputs($fp, $cur_pid);
ftruncate($fp, strlen($cur_pid));
fclose($fp);
return true;
}
else
{
return false;
}
}
/**
* 現在のプロセスに対応するコマンドを取得します
*
* @return string コマンドとそのパラメータ
*/
function getCurrentCommand()
{
$pid = posix_getpid();
$command = exec("/bin/ps -p $pid -o command=");
return $command;
}
使用方法: