exec

    1

    2答えて

    私は3つのexec()コマンドを起動し、それぞれのpidを取得するPHPスクリプトを用意しています。 次の3つのバッチに移動する前に、3つのexecコマンドがすべて停止するのを待っています。 do whileループで各PIDをチェックしようとしましたが、決してループから出てこないように見えます。スクリプトがタイムアウトするまでそこに座ってしまいます。 ここに私が試したものの簡易版です: do {

    1

    3答えて

    PHPから呼び出されたPythonでWhooshモジュールを使用して、非常に基本的な検索エンジンを設定しようとしています。私が必要としたいくつかの追加機能のためにモジュールをアップグレードするまで、私はそれを動作させました。その時点で奇妙なバグが現れたようだ。 "searcher = ixtemp.searcher()"という行の後のprint文はPHPスクリプトでは受け取られません。 Pytho

    0

    2答えて

    fork()とexec()の組み合わせを使用してlinuxでいくつかの外部コマンドを実行しましたが、実際にはシンボリックリンクである/usr/bin/firefoxを実行しようとするとコードが失敗するようですバイナリ。 誰もこの問題を解決する方法を知っていますか?私は他のプログラム(本当に実行可能なバイナリであり、シンボリックリンクではない)でテストしています。ここで は、プログラムからのコードで

    45

    5答えて

    サブ関数を持つ関数でexecを使用できないようです... 誰でもこのPythonコードが機能しないのは知っていますか?私はtest2のexecでエラーが発生します。また、私はエグゼクティブが良いスタイルではないことを知っていますが、私を信頼してください、私は適切な理由でエグゼクティブを使用しています。私はそれ以外の場合は使用しません。 #!/usr/bin/env python # def

    9

    2答えて

    可能性の重複: How to SELECT * INTO [temp table] FROM [stored procedure] 私は私がしたいストアドプロシージャの1でネストされたストアド・プロシージャ・コール を持っています結果をテーブル変数liktに保存します。 INSERT INTO @myTable EXEC sp_myStoredProcedure しかしながら、 が、次のエラー

    5

    2答えて

    evalとexecに相当するものはコンパイルされた言語で存在しますか?もしそうなら、彼らはどのようにしてコンパイルされるでしょうか(おおまかに言えば)?

    1

    3答えて

    execve()システムコールを呼び出さずに静的にリンクされたバイナリをexec()することができるCライブラリが必要です。システムコールがうまくいかないのは、バイナリファイルが実行可能でなく、そのシステム上でバイナリファイルを実行可能にすることができないためです。動的にリンクされたバイナリでは、/lib/ld-linux.so.2 prognameを実行するとそのトリックが実行されますが、静的に

    4

    3答えて

    OK、 私はいくつかの創造的な検索を行い、ロードブロックを打っています。 私はLinuxプログラム "sox"を使用しようとしています。私はPHPスクリプトから呼び出そうとしています。コマンドラインを使用すると、スクリプトは機能しません。しかし、私はPHPのexecを使用すると、動作しません。 例: sox file1.mp3 file2.mp3 tempfile.mp3 -V3 (「V3」は

    0

    3答えて

    私はphpでexec( "java $ file")コマンドを使用していますが、問題はJavaプログラムから標準出力を取得する方法がわかりません。 私は、exec( "java $ file"、$ output)などの2番目のパラメータがあることを認識していますが、それはJavaプログラムからの出力を返さないようです。 例えば、println( "Hello World")だけのjavaプログラム

    0

    2答えて

    こんにちは私はPHPで私のメモリ使用を出力しようとしています。 私のコードは次のようになります。 exec('free -m', $out); var_dump($out[1]); list($mem, $total, $used, $free, $shared, $buffers, $cached) = explode(" ", $out[1]); echo "Memory: " .$us