У моего сервера на основе CLI IBM MobileFirst Platform 7.1 есть некоторые проблемы; как я могу легко восстановить это?

Я работаю с сервером IBM MobileFirst Platform 7.1, поддерживаемым интерфейсом командной строки; Однако мой сервер не запускается и не останавливается правильно. Как я могу воссоздать его с нуля в одной команде?

2 ответа

Решение

Вы также можете попробовать проект MFP eXtras -> https://github.com/kfbishop/mfpx

mfpx kill команда остановит сервер, уничтожит процессы, очистит каталоги tmp и т. д. MFPX не поддерживается / не поддерживается IBM, только я (и AndrewF:). Обратная связь приветствуется.

Эта цепочка команд принудительно убивает ваш сервер MobileFirst, затем удаляет его и создает заново с нуля:

  • kill -9 $(cat ~/.ibm/mobilefirst/7.1.*/server/wlp/usr/servers/.pid/worklight.pid) - Принудительно убить ваш сервер MobileFirst, используя его идентификатор процесса.
  • (sudo lsof -i tcp:10080 | awk "NR!=1 {print $2}" | xargs kill -9) - В случае, если он пропустил его (в редком случае, когда он не сохранил свой идентификатор процесса правильно), убейте любой процесс, прослушивающий TCP-порт 10080. (Будьте осторожны. Это предполагает, что MobileFirst - единственный сервер, который когда-либо прослушивал TCP-порт. 10080 в вашей системе. Если это не так, вы можете случайно убить другой сервер.)
  • mfp server remove - Удалите MFP-сервер с помощью MFP CLI.
  • rm -R ~/.ibm/mobilefirst/7.1.*/ - Очистите все оставшиеся журналы и другой мусор.
  • rm -R $TMPDIR/wlBuildResources - Удалить wlBuildResources каталог, который CLI использует для создания проектов.
  • rm -R $TMPDIR/wlPreview - Удалить wlPreview каталог, который CLI использует для предварительного просмотра проектов.
  • mfp server create && mfp start - Создайте новый сервер и запустите его.

В моей системе вся эта цепочка настроена как псевдоним оболочки, чтобы при необходимости легко воссоздать мой MFP-сервер.

Проект mfpx также делает нечто подобное с mfpx kill команда.

Другие вопросы по тегам