1

我正在使用命令行界面支持的 IBM MobileFirst Platform 7.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 的任何进程。(小心。这假定 MobileFirst 是唯一侦听 TCP 端口的服务器10080 在您的系统上。如果不是这种情况,您可能会无意中杀死另一台服务器。)
  • mfp server remove- 使用 MFP CLI 删除 MFP 服务器
  • rm -R ~/.ibm/mobilefirst/7.1.*/- 清理所有剩余的日志和其他垃圾。
  • rm -R $TMPDIR/wlBuildResources- 删除wlBuildResourcesCLI 用于构建项目的目录。
  • rm -R $TMPDIR/wlPreview- 删除wlPreviewCLI 用于预览项目的目录。
  • mfp server create && mfp start- 创建一个新服务器并启动它。

在我的系统上,我将整个链设置为shell 别名,以便在需要时轻松重新创建我的 MFP 服务器。

mfpx项目也使用该mfpx kill命令执行类似的操作。

于 2015-10-12T10:46:22.010 回答
1

您也可以试试“MFP eXtras”项目 --> https://github.com/kfbishop/mfpx

mfpx kill命令将停止服务器、终止进程、清理 tmp 目录等。IBM 不支持/认可 MFPX,只有我(和 AndrewF :)。欢迎反馈。

于 2015-10-13T13:05:12.540 回答