system() を使用して、永続的な分岐プロセスを作成できないようです: (はい、params は問題ありません)
$args = "/code/perl/test/run $a $n $m $s $c &";
system($args);
しかし、反対に、このコードは機能しますが、パラメーターはありません。
system("/code/perl/test/reset &");
それで、問題は?私の C プログラム「実行」は、HTTP 要求からの PHP スクリプトの終了で即座に強制終了されます。
at デーモンを使用して、別の親プロセスを使用してプロセスを作成しようとしましたが、成功しませんでした。www-data が /etc/at.deny から削除されました
2 番目の例ではプログラムの出力が得られますが、最初の例では得られないことに注意してください。