Skip to content

Закройте или перезапустите проект FineBI

1. Обзор

1.1 Версия

Версия сервера FineBIновая функция
6.0-

1.2 Сценарии применения

  • При перезапуске проекта необходимо полностью завершить процессы, связанные с проектом, прежде чем выполнять операцию перезапуска.
  • Пользователь хочет закрыть проект.

1.3 Функциональный профиль

В этой статье описаны методы выключения и перезапуска проектов в Tomcat, WebLogic и WebSphere на системах Linux.

2. контейнер Tomcat

Пример: проект развернут в каталоге /home/wendy/tomcat-linux.

2.1 Закрытие работ

1) Оптимизация документов

При развертывании проекта рекомендуется оптимизировать следующие два файла

  • Файл ${tomcat}/bin/catalina.sh: добавьте новую строку в PRGDIR=`dirname "$PRG"`CATALINA_PID=. /CATALINA_PID
  • Файл ${tomcat}/bin/shutdown.sh: измените последнюю строку на exec "$PRGDIR"/"$EXECUTABLE" stop -force "$@"

2) Используйте скрипт shutdown.sh, который поставляется вместе с tomcat, чтобы выключить контейнер

2.2 Закрытие унаследованных процессов

После выключения контейнера с помощью скрипта shutdown.sh могут остаться процессы, которые нужно убить вручную с помощью kill -9

1) Выполните следующую команду, чтобы просмотреть процесс проекта. Как показано на рисунке ниже:

ps -ef|grep tomcat-linux

1617265472744533.png

(2) Убейте инженерный процесс и проверьте, есть ли остаточные инженерные процессы, вам нужно убить все процессы, связанные с этим проектом. Как показано на рисунке ниже:

убить -9 31126

7.png

2.3 Возобновление работ

1) Перейдите в каталог bin проекта и перезапустите проект. Как показано на рисунке ниже:

  
cd /home/wendy/tomcat-linux/bin ./startup.sh

8.png

2) Проверьте журнал реального времени, время перезагрузки в журнале реального времени означает, что перезагрузка прошла успешно. Как показано на рисунке ниже:

  
cd /home/wendy/tomcat-linux/logs tail -f catalina.out

1617266270387055.png

3. контейнеры WebLogic

3.1 Закрытие работ

1) Проверьте номер процесса, как показано ниже:

ps -ef|grep weblogic

1617268284394454.png

2) Уничтожьте все процессы, связанные с этим проектом, и проверьте, остались ли остаточные процессы проекта. Как показано на рисунке ниже:

  
  
kill -9 113351 kill -9 113352 ps -ef|grep weblogic

11.png

3.2 Возобновление работ

Найдите директорию, в которой находится startWebLogic.sh, пример директории в этой статье: /web/weblogic/Oracle/Middleware/user_projects/domains, войдите в директорию и перезапустите проект. Как показано на рисунке ниже:

  
cd /web/weblogic/Oracle/Middleware/user_projects/domains nohup .  
/startWebLogic.sh & ps -ef|grep weblogic

1617271844776108.png

4. контейнеры WebSphere

4.1 Закрытие работ

1) Проверьте номер процесса, как показано ниже:

ps -ef|grep WebSphere

1617274236894892.png

2) Уничтожьте все процессы, связанные с этим проектом, и проверьте, остались ли остаточные процессы проекта. Как показано на рисунке ниже:

14.png

4.2 Возобновление работ

Найдите путь, где находится startServer.sh, в качестве примера в этой статье приведен каталог: /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin, введите его, чтобы перезапустить проект. Как показано на рисунке ниже:

  
  
cd /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin ./startServer.sh server1 ps -ef|grep websphere

24.png

Примечание: server1 - это имя сервера приложений, которое можно посмотреть на консоли. Как показано на следующем рисунке:

25.png