問題タブ [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.
node.js - nodejs grunt 子プロセスのコールバック関数の例
grunt で実行される node exec コマンドの次の例を教えてください。
echo
コマンドは実行中であり、hello-world.txt
作成されていgrunt.log.writeln
ますが、コールバック関数内のコマンドが起動していません。
参考文献:
http://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options
java - Javaで矢印キー入力を子プロセスに送信する
自動化を作成するために、Java プログラムで子プロセスを実行したいと考えています。子プロセスのソースコードがありません。
子プロセスで矢印キーを押す必要がある機能がいくつかあります。
子プロセスの STDIN を介して子プロセスに ASCII 文字を送信できますが、子プロセスに矢印キーを送信するにはどうすればよいですか?
java - Javaによって生成された子プロセスを一時停止します
子プロセスを生成するために使用するJavaプログラムがありRuntime.exec()
ますが、プログラムで一時停止して、中断したところから実行を再開できる必要があります。JavaProcess
オブジェクトはそれを行う方法を提供していないようです。誰かが私がこれを達成する方法を知っていますか?
ありがとうございました
javascript - nodejs exec コマンドが失敗し、有用なエラー メッセージが表示されない
これは実行するコードです
「client」は、socket.io のコールバック引数の引数です。「ee」は EventEmitter のインスタンスです
問題に来ます。コードを実行すると、コールバックはコマンドが失敗したことを示します。console.log(e, stdout, stderr) は
/tmp/test.c は有効な C コードであり、ディレクトリ /tmp を確認すると、test.c が適切であり、バイナリ 'test'が生成され、シェルでの実行時に適切に実行されることがわかります。したがって、実行の失敗にフラグを立てる理由がわかりません。エラー オブジェクトの情報も役に立ちません。いくつかの助け/説明をいただければ幸いです
perl - 子プロセスに対してelseブロックが実行されるのはなぜですか?
forkとwaitpidを使用したプログラムを次に示します。
出力は次のようになります。
fork
現在、ウェブや本に関する多くの同様のプログラムがあり、それは言う
if ブロック内のコードは親プロセスによって実行され、else 内のコードは子プロセスによって実行されます。また、waitpid は、childs が終了するのを待つために使用されます。
私の質問は
子プロセスに対してelseブロックが実行される方法と理由は? フォークが新しい子プロセスを作成したことがわかりました。しかし、fork ステートメントの後で子 (else ブロック) の実行はどのように行われるのでしょうか? 誰かが子プロセスについてこのステップバイステップで説明してくれますか、または子が以下のステートメントを実行しない理由のように、私が見逃しているものについてより多くの洞察を得ることができますか?
node.js - ノード child_process exec を継続的に実行するにはどうすればよいですか
exec
継続的にするには?例えば?ls
_cd
私は試した
c# - c#でメソッドを実行する子プロセスを作成するには?
オフライン ダンプ ファイルからファイルを読み取るときに、 winpcapライブラリから論理的なバグが発生しました。読み取り後にファイルを閉じていないという点で。そのため、ファイル数が 509 に達すると、「ファイルを開くことができませんでした」という例外が発生します。
c# で pcap.net ライブラリを使用しています。これが私のコードです
上記のステートメントを子プロセスとして実行する必要があるため、各 pcap ファイルの子プロセスを呼び出すことで、その例外を回避できると思います。しかし、C# でメソッドを子プロセスとして実行する方法がわかりません。誰でもこれの解決策を教えてもらえますか?
java - 生成された子プロセスはユーザー時間としてカウントされますか?
一連の子プロセスを開始し、「kill-STOP」と「kill-CONT」を実行してそれらをインターリーブするJavaプロセスがあります(javaによって生成された子プロセスの一時停止で与えられた提案に従います) 。
今、私はプロセスの時間を計りたいと思います。「timejava[...]」を実行します
結果として得られる「ユーザー」時間は「実際の」時間の約半分です(「sys」時間はごくわずかです)。
子プロセスが「ユーザー」時間としてカウントされるかどうかに関係なく、これは意味がありません。なぜなら(私のコードが思ったよりもかなり多くのCPUを使用している場合を除いて)、Javaコードによって費やされる時間のほとんどが費やされる(またはむしろ費やされるべきである)からです。待機中(wait(10000)
10秒ごとにウェイクアップして1つのプロセスを強制終了し、そのうちの1つが正常に戻るまで別のプロセスを強制終了するループを介して)。
呼び出しに多くのオーバーヘッドがありますkill
か(つまり、間隔が10秒短すぎます)?子プロセスはユーザー時間にカウントされますか?もしそうなら、他に何が不一致を説明することができますか?
node.js - Node.js Web ベースの SSH
このユーザーのLinuxユーザー名とパスワードを知っている場合、特定のユーザーの下でnode.jsからプロセス(bash)を起動する方法はありますか?
サーバーから socket.io 経由で端末を Web ブラウザーに転送したいのですが、すべてのユーザーが自分のユーザー名で動作する必要があるため、ユーザー権限は適切な ssh のように動作します。
javascript - Cloud Foundry node.js で子プロセスを実行する
Cloud Foundry の node.js で子プロセスを実行しようとした人はいますか?
以下のコードをローカルで正常に実行しています。
しかしvmc push
、cloudfoundry.comでは、エラーが発生しましたvmc logs
次に、以下のファイルも追加しましたpackage.json
が、同じエラーが発生しました:
または、他の誰かが node.js に phantomjs を配置する作業を試みました: https://github.com/sgentle/phantomjs-node。しかし、このオプションは私のローカル マシンでも機能しません (Windows では phantomjs.cmd を呼び出すことができませんでした)。
皆さんが助けてくれれば、むしろ cloudfoundry.com で子プロセスを実行する方法を見つけました。
本当に感謝します!!