そこで、MobaXterm を使用して weblogic サーバーを実行しています。MobaXTerm はバックグラウンドでターミナルを生成すると考えています。MobaXterm でウィンドウを閉じてもターミナルは閉じません... サーバーを再実行しようとしたときに、アドレスがすでに使用されているというエラーが発生したためです (アドレスはサーバーによってのみ使用されていることは確かです)。
では、mobaxterm によって開かれたこのような端末を終了するにはどうすればよいでしょうか?
答え1
sh startWeblogic.sh を使用して mobaxterm で weblogic を起動すると、バックグラウンドで weblogic は起動しません。ウィンドウを閉じた瞬間に weblogic はシャットダウンします。nohup で実行している場合 (つまり、nohup ./startWeblogic.sh など) のみ、バックグラウンドで実行されます。mobaxterm または putty で weblogic を起動しているかどうかに関係なく、nohup を使用していない場合はプロセスが停止します。
確認するには、以下のことを試してください。
- sh startWeblogic.sh を使用して mobaxterm で weblogic を起動します。
- ここで、別のセッションを使用して管理サーバーのログを tail します。
- Weblogicを起動するために使用する最初のウィンドウを閉じます
- 管理サーバーログに管理サーバーがシャットダウンしていることが表示されているはずです。