1

Command-Line インターフェースでサポートされている IBM MobileFirst Platform 7.1 サーバーを使用しています。ただし、サーバーが正しく起動および停止していません。1 つのコマンドでゼロから簡単に再作成するにはどうすればよいですか?

4

2 に答える 2

3

以下の一連のコマンドは、MobileFirst サーバーを強制終了してから削除し、最初から再作成します。

  • kill -9 $(cat ~/.ibm/mobilefirst/7.1.*/server/wlp/usr/servers/.pid/worklight.pid)- プロセス ID を使用して MobileFirst サーバーを強制終了します。
  • (sudo lsof -i tcp:10080 | awk "NR!=1 {print $2}" | xargs kill -9)- 失敗した場合 (プロセス ID を正しく保持していないまれなケース)、TCP ポート 10080 で listen しているすべてのプロセスを強制終了します。 (注意してください。これは、MobileFirst が TCP ポートで listen する唯一のサーバーであると想定していますシステムに 10080 が設定されています。そうでない場合は、別のサーバーを誤って強制終了してしまう可能性があります。)
  • mfp server remove- MFP CLI を使用して MFP サーバーを削除します。
  • rm -R ~/.ibm/mobilefirst/7.1.*/- 残っているログやその他のジャンクをクリーンアップします。
  • rm -R $TMPDIR/wlBuildResourceswlBuildResources- CLI がプロジェクトのビルドに使用するディレクトリを削除します。
  • rm -R $TMPDIR/wlPreviewwlPreview- CLI がプロジェクトのプレビューに使用するディレクトリを削除します。
  • mfp server create && mfp start- 新しいサーバーを作成して起動します。

私のシステムでは、必要に応じて MFP サーバーを簡単に再作成できるように、このチェーン全体をシェル エイリアスとして設定しています。

mfpx プロジェクトも、このコマンドで同様のことを行いmfpx killます。

于 2015-10-12T10:46:22.010 に答える
1

「MFP eXtras」プロジェクトを試してみることもできます --> https://github.com/kfbishop/mfpx

このmfpx killコマンドは、サーバーの停止、プロセスの強制終了、tmp ディレクトリの消去などを行います。MFPX は、IBM によってサポート/承認されていません。私 (および AndrewF :) だけです。フィードバックを歓迎します。

于 2015-10-13T13:05:12.540 に答える