Fork/Exec のエラー: "そのようなファイルまたはディレクトリはありません" 終了ステータス 1
fork/exec を使用してプロセスを実行しようとしたときGo では、終了ステータス 1 で「そのようなファイルまたはディレクトリはありません」というエラーが発生することがあります。これは、指定されたファイルまたはディレクトリを使用できないことを示します。
この問題を解決するには、次のことを確認してください:
コマンド文字列の正しい形式:
exec に渡されるコマンド文字列の形式.Command は次のようにする必要があります:
cmd := exec.Command(name, args...)
ここで、name は実行可能ファイルの名前、args は実行可能ファイルの名前です。実行可能ファイルに渡す引数。
指定されたコードのコマンド文字列が正しくありませんでした:
cmd := exec.Command(c)
ここで、c はプログラムと引数を含むフォーマットされた文字列です。代わりに、次のコマンドを使用します:
cmd := exec.Command("./goreplay", "--input-file", gor_name, "--input-file-loop", "--output-http", ras_ip)
ディレクトリ権限の検証:
実行可能ファイルを含むディレクトリに実行権限があることを確認します。次のコマンドを使用して権限を確認できます:
ls -l your_directory
ユーザーまたはグループに実行権限がない場合は、chmod を使用して付与します:
chmod +x your_directory
Verify実行可能ファイルの存在:
指定された場所に実行可能ファイル ./goreplay が存在するかどうかを確認します。ディレクトリ。ファイルが存在しない場合、exec.Command は失敗します。
追加のトラブルシューティング:
以上がGo の fork/exec エラー:「そのようなファイルまたはディレクトリはありません」 – 修正方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。