5分ごとにphpスクリプトを呼び出すcronジョブを作成しました。cronを使って連続するプロセスを開始するPHPスクリプトを作成する
このPHPスクリプトでは、他のPHP CLIスクリプトをいくつか起動し、cronスクリプトが終了してもそれらをバックグラウンドで実行する必要があります。
私は現在、次のコード行でこれらのサブプロセスを作成しています:私は、コマンドラインのすべての作業偉大を通じて「motherscript」を呼び出すと
if (!$pid = shell_exec("nohup /var/[..]/cake.php test doSomething > /dev/null 2>&1 & echo $!")) return false;
。しかし、上記のコード行でサブプロセスの起動がcron-jobが停止すると終了するようです。
これらのcake.php test doSomething
スクリプトを生成し、crontabの定義済みユーザーの下で子プロセスを実行する方法を教えてください。
いいえ、問題ありません –