我的基于 IBM MobileFirst Platform 7.1 CLI 的服务器存在一些问题;我怎样才能轻松地重新创建它?

Posted

技术标签:

【中文标题】我的基于 IBM MobileFirst Platform 7.1 CLI 的服务器存在一些问题;我怎样才能轻松地重新创建它?【英文标题】:My IBM MobileFirst Platform 7.1 CLI-based server has some issues; how can I easily recreate it? 【发布时间】:2015-10-12 10:46:22 【问题描述】:

我正在使用命令行界面支持的 IBM MobileFirst Platform 7.1 服务器;但是,我的服务器没有正确启动和停止。如何在一个命令中轻松地从头开始重新创建它?

【问题讨论】:

【参考方案1】:

此命令链会强制终止您的 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 - 删除 CLI 用于构建项目的 wlBuildResources 目录。 rm -R $TMPDIR/wlPreview - 删除 CLI 用于预览项目的 wlPreview 目录。 mfp server create && mfp start - 创建一个新服务器并启动它。

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

mfpx project 也与mfpx kill 命令执行类似的操作。

【讨论】:

【参考方案2】:

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

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

【讨论】:

确实如此。我在上面的回答中提到了它,但感谢您的详细说明:)

以上是关于我的基于 IBM MobileFirst Platform 7.1 CLI 的服务器存在一些问题;我怎样才能轻松地重新创建它?的主要内容,如果未能解决你的问题,请参考以下文章

IBM Mobilefirst 应用程序删除我的插件

IBM Mobilefirst 7.1 PushNotifications:无法从后台检索通知文本到前台

带有外部库的 IBM MobileFirst 适配器

IBM MobileFirst 服务器预览

IBM MobileFirst 7.1 - 本地服务器复制资源

IBM MobileFirst 7.0 - 如何禁用自动更新