問題タブ [child-process]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1164 参照

bash - Bash スクリプトに execFile を使用するのは安全ですか?

child_process.execFile コマンドを使用してコマンドライン ユーティリティを実行する node.js アプリがあります。

ユーザーがローカルでコマンドを実行できるのではないかと心配しています (rm / -rf恐ろしいシナリオが思い浮かびます)。

Bash スクリプトに execFile を使用するのは安全ですか? execFile に渡すフラグが、サーバーをホストしている UNIX ボックスによってエスケープされるようにするためのヒントはありますか?

編集

より正確に言うと、ファイルに送信される引数がコマンドとして解釈され、実行される可能性があるかどうかは疑問です。

もう1つの懸念は、技術的にこの質問の範囲外であるbashスクリプト自体の内部にあります。

0 投票する
3 に答える
17230 参照

node.js - 実行中の子プロセスの出力を nodejs (windows) に表示する

たとえば、次のコード (server.js という名前) を使用して、最も基本的な webServer ノード (Windows を使用) で実行しています。

これを子プロセスとして実行したいのですが、次のようにして正常に実行しています。

ただし、2 番目のファイルを実行すると、何も受信しません。「出力とエラー」、「...で実行中のサーバー」はありません。ブラウザに localhost:1337 と入力すると、「hello world」と表示されるので、実行中であることがわかります。「実行中のサーバー...」をパイプして、リッスンしていることを「確認」できる方法はありますか?

0 投票する
0 に答える
902 参照

c - Netbeans で子プロセスを閉じる/終了できない

この前の質問の回答: https://stackoverflow.com/a/2035683/960086 チェックされておらず、静かだったので、見逃しました。すでにここに投稿するように求められています

子プロセスでソケット接続を作成するアプリケーションをいじっています。

今私の問題はそれをテストしようとすることですが、アプリケーションを実行するたびに、赤い四角または右下のメイン(実行)Xボタンをクリックして閉じると、Netbeansはメイン(ビルド、実行)とメイン(実行)を作成します。プロセスは「終了」しますが、そこにとどまり、IDE を終了すると、「IDE を終了すると終了します...」main(run)」と表示されます。

fork (および c) を使用するのはこれが初めてなので、メイン プロセスを終了するときに子プロセスを終了していないと思いますが、手動で終了することはできませんか? または、残りのコードをブロックせずに常にリッスンするソケット接続を確立する方法はありますか?

(まだブロッキングがあるため、接続が正しくないことに注意してください)

0 投票する
0 に答える
1049 参照

node.js - Node.js spawn 子プロセスのベスト プラクティス

モカプロセスを生成する必要があります。ローカルまたはグローバルにインストールできますが、事前にはわかりません。

これは、mocha がグローバルにインストールされている場合にのみ機能します。

どちらの場合でも機能するようにプロセスを生成する方法はありますか?

0 投票する
2 に答える
987 参照

c# - 子プロセスの CPU と RAM の使用量を測定する

私は次のプロセスを持っています:

プロセスの CPU と RAM の使用量を測定するにはどうすればよいですか?

serverP.WorkingSet64serverP.PrivateMemorySize64およびを試しserverP.PagedMemorySize64ましたが、すべて定数値を返します。それらのどれも変更されません (タスク マネージャーの RAM 使用量メーターなど)。

現在の CPU 使用率を取得する方法がわかりません。

インターネットで調べましたが、見つけたもののほとんどはPerformanceMonitor. 「javaw」プロセスのインスタンスがさらに存在する可能性があるため、これを使用したくありません。上記のコードで作成した子プロセスの CPU と RAM の使用量を測定したいだけです。

どんな助けでも大歓迎です。

0 投票する
2 に答える
1491 参照

node.js - Mac Osでリアルタイムでトップコマンド出力を取得するにはどうすればよいですか

サーバーを監視し、トップ コマンドの出力を Web ページにリアルタイムで表示したい。Mac OSerror: initializing cursesでプログラムを起動した後にエラーが発生しました。対処方法がわかりません。私の質問は、Node.JS を介してリアルタイムで最上位のコマンド出力を取得する方法です。

0 投票する
2 に答える
1046 参照

node.js - Node.js子プロセスでtarバッファーを抽出するためのパイプ処理

Node.jsでこれを実行したいと思います。

だから、私は次のようなコードを書きました:

しかし、これは私が期待したようには機能しません。これを正しく機能させるには何を変更する必要がありますか?

前もって感謝します。

アップデート

-適切なコマンドは実際にはとの間-xで必要ありません-C

0 投票する
2 に答える
9805 参照

node.js - child_process.exec コールバックに引数を渡すにはどうすればよいですか

使用時にコールバック関数に追加の引数を渡す方法はあります child_process.exec(cmd,callback)か?

ドキュメントによると、コールバック関数は error,stdout,sterr のみを受け取ります。

最終的には、追加の引数を取得し、コマンドを実行し、コマンドの結果と引数を標準出力に出力する UNIX スクリプトを作成できますが、これを行うためのより良い方法があるかもしれません

ありがとう