0

この次の行が何をするのか正確にはわかりません:

コマンドライン:

nohup java -Dprocess=$PROCESS -classpath $CLASSPATH batch_wtq &

つまり、-NOHUP- コマンドについては少し知っていますが、アンパサンド (&) が何をするのかわかりません。
コマンドライン全体についての説明を誰かに手伝ってもらいたいです。

4

1 に答える 1

7

nohup「ハングアップなし」を意味します。つまり、シェルからログアウトした後もプロセスが実行されます。アンパサンド&は、プロセスがバックグラウンドで実行されることを意味するため、そのコマンドを実行すると、シェル プロンプトに戻ります。

-Dprocess、環境変数とともに Java プログラムに渡される Java プロパティですPROCESS。同様に、クラスパスは環境変数に設定されていますCLASSPATHpublic static void mainメソッドを持つ Java クラスはbatch_wtq、クラスパスのどこかにあるはずです。

于 2013-06-24T14:45:47.267 に答える