У моего сервера на основе 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
команда.