問題タブ [job-control]
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.
hadoop - mapreduce ジョブの並列実行
質問があります。JobCntrol を使用して Hadoop で 2 つ以上のジョブを同時に実行できますか? 並行して実行できる 2 つのジョブがあり、他のジョブはこれら 2 つのジョブに依存していますか? JobControlでそれを行うにはどうすればよいですか? 私がそれを使用すると、エラーが発生します: java.lang.IllegalStateException: Job in state RUNNING instead of DEFINE
linux - パテウィンドウを閉じるとグラスフィッシュが停止する
Solaris マシンで Glassfish を起動して実行しています。
パテを使用してそのマシンに接続しています。
を使用してドメインを開始します
リモート管理も有効にしています。この時点で、管理ポータルにログインできます。
パテウィンドウを閉じた瞬間、グラスフィッシュインスタンスは実行されなくなりました。
Windows マシンでは、ドメインをサービスとして開始できます。Linuxに相当するものは何ですか?
java - Hadoop ジョブ制御
Hadoop で複数の Map/Reduce タスクを実行しようとしています。Google で検索した後、 http ://cloudcelebrity.wordpress.com/2012/03/30/how-to-chain-multiple-mapreduce-jobs-in-hadoop/で説明されている方法 2 を使用しました: JobControl を使用します。次のエラーが発生しました。
Is it better to use the mapred or the mapreduce package to create a Hadoop Job? で説明されているように、、ここではずれているように見える 2 つの異なる API があります。さらに調べてみると、JobControl と JofConf.setMapperClass() errorが見つかりました。mapreduce パッケージを使えorg.apache.hadoop.mapreduce.lib.jobcontrol.JobControl'
instead of
'org.apache.hadoop.mapred.jobcontrol.JobControl
ば解決するとのことです。唯一の問題は次のとおりです。私はこれを使用しています。この特定のファイル (hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/jobcontrol/JobControl.ソースコードの Java)、私はそれが使用していることがわかります
それ以外の
エラーの原因と思われるものはどれですか(正しいですか?)。コードを mapred に戻す以外に、これを回避する方法はありますか? または、複数の M/R ジョブを実行する他の方法はありますか?
更新: http://cloudcelebrity.wordpress.com/2012/03/30/how-to-chain-multiple-mapreduce-jobs-in-hadoop/から方法 1 を取得しましたが、まだ答えに興味があります問題のために。
bash - コマンド ライン ループ内の bg / fg
ctrl-z (^z) は、端末から実行されるループ内で行われると、理解できない方法で動作します。
私がタイプすると言う
次に ^z を押します。私は得るでしょう:
fg または bg を使用してジョブを再開できますが、ジョブはスリープ コマンドのみを参照します。ループの残りの部分は明らかに消えており、端末には数字が表示されません。
コマンドの後に & を使用して、バックグラウンドですぐに実行することもできます。または、別の解決策として、すべてをサブシェルでラップすることもできます。
それから ^z は私に与えます
この仕事が再開できて、みんな幸せです。しかし、私は通常、1 回限りのタスクを実行するときにこれを行う習慣はありません。私が尋ねているのは、そもそもなぜ最初の動作が発生するのかということです。サブシェル化されていないコマンドライン ループを一時停止する方法はありますか? 最初の例の残りのループはどうなったでしょうか?
これはループに固有のものであることに注意してください。
スリープ中に ^z を押すと、echo 2
が実行されます。
それとも、 & を使う習慣を身につけて、それを闇の魔法と呼ぶべきですか?
ruby - Ruby を使用した Neovim ジョブ制御の例
Neovim のジョブ制御の例は:help job-control
、bash スクリプトでうまく機能します。ただし、ルビーで機能させることはできません。次の例を検討してください。
実行nvim -u NONE -S <filename>
すると、次の出力が生成されます。
ruby の例を bash でそのように機能させるにはどうすればよいでしょうか?
c - グループ リーダーが Linux でセッションを作成できない理由
グループ リーダーがセッションを作成できない理由。しかし、セッションを作成できるグループリーダー以外は?
説明してください。
c - Cのフォークのフォアグラウンドまたはバックグラウンドの子プロセスですか
fork()
in C onを実行するLinux
と、新しく作成された子はフォアグラウンドまたはバックグラウンド プロセスですか?
デフォルトでフォアグラウンドになっている場合、強制的にバックグラウンド プロセスとして作成する方法はありますか?
に関するかなりの数のリンクを読みましfork
たが、それがフォアグラウンドかバックグラウンドかはどこにも言及されていません。
http://en.wikipedia.org/wiki/Fork_(system_call)
http://linux.die.net/man/2/fork
http://www.csl.mtu.edu/cs4411.ck/www/NOTES/process/fork/create.html
bash - bash - 親の死後、バックグラウンド スクリプトをフォアグラウンドにする
リムーバブル メディアから実行するスクリプトを作成していますが、実行中にこのメディアをアンマウントする必要があります。メディアが忙しいので、まっすぐにできません。したがって、スクリプトを2つの部分に分割しました.1つはアンマウント前に実行され、2番目のスクリプト部分をramfsにコピーして起動し、2番目の部分はメディアをアンマウントし、ジョブを実行してから、作成されたramfsを自己削除およびアンマウントします。しかし問題は、bash で開始された非同期スクリプトがフォアグラウンドで起動することであり、このスクリプトがユーザー入力を取得するためにプログラムでフォアグラウンドになる方法がわかりません。
だから私はこのようなものが必要です: