0
ノードアプリケーションがあり、child_processを使用して非常に大きなファイルを作成しています。関連するオプションを設定しているにもかかわらず、すぐに理由が「null」で終了するように思われます。手動でコマンドを実行すると、.js/eventスレッドが実行され続けるので、そうではありません。 ..」)編集済みURLですchild_processが終了しないときに終了する
const spawn = require('child_process').spawn;
var options = {stdio: 'ignore', detatched: true};
var ls = spawn('wget', ['http://...', '-O', './file.sav'], options);
console.log("PID is ", ls.pid);
ls.unref();
'wget'を起動し、ノードプロセス(' wget'プロセスではなく)が終了するようにしたい( '' wget'をバックグラウンドで)ように思えます。それはあなたの意図ですか?また、_ "detached" _をミスタイプしました。 – robertklep
今スペルを修正しました!はい、そうです。後でPIDを使ってプロセスを管理すると、ノードで何が起きるのかはほとんど無関係です。 – user4893295
しかし、スペルを修正しても、プロセスを実行したままではありません@robertklep – user4893295