#Управление приложениями
Если вы сохранили приложение NocoBase как среду CLI, ежедневное управление в основном выполняется с помощью группы команд nb app: запуск, остановка, перезапуск, просмотр журналов и обновление.
В большинстве случаев вам не нужно запоминать все параметры. Сначала проясните, хотите ли вы «запустить приложение», «прочитать журналы для устранения проблем» или «обновиться до новой версии», а затем выберите соответствующую команду.
Если вы хотите сначала понять, почему nb app объединен в этот набор команд и его связь с nb app autostart, сначала прочитайте nb app design намерение. На этой странице сохраняются только наиболее распространенные ежедневные операции.
Быстрый индекс
::: совет: сначала подтвердите текущую среду
Команда nb app по умолчанию действует в текущей среде. Если вы одновременно поддерживаете несколько сред, по умолчанию рекомендуется подтвердить целевую среду перед запуском, остановкой, записью в журнал или обновлением операций.
Если вы явно передаете другой --env, CLI обычно запрашивает подтверждение. В сценариях или неинтерактивных сценариях вы можете добавить --yes, чтобы пропустить этот шаг. Переключение, просмотр и удаление нескольких сред представлены в Управление несколькими средами.
:::
Запустить прил ожение
Откройте приложение и используйте nb app start по умолчанию:
Если вы хотите работать с чем-то отличным от текущего окружения, вы можете указать это явно:
Несколько других часто используемых параметров запуска:
nb app startПо умолчанию сначала автоматически завершаются необходимые приготовления к установке или обновлению, а затем запускается служба.
Локальная среда npm/Git запустит процесс локального приложения, а среда Docker пересоберет контейнер приложения в соответствии с сохраненной конфигурацией. Подробные параметры см. в nb app start.
Остановить и перезапустить
Если вы просто хотите временно остановить приложение, используйте nb app stop:
Если вы только что изменили конфигурацию, зависимости или код, обычно проще напрямую использовать nb app restart:
nb app restart сначала будет остановлен, а затем перезапущен так же, как start. Подробную информацию об использовании см. в nb app stop и nb app restart.
Посмотреть журнал
При устранении неполадок вы обычно сначала просматриваете журналы:
Если вы просто хотите просмотреть более свежие результаты или не хотите продолжать следить за журналом, вы можете использовать это:
Локальная среда npm/Git читает журналы pm2, а среда Docker читает журналы контейнера. По умолчанию nb app logs будет продолжать следить за новыми выводами журнала. Подробные параметры см. в nb app logs.
Обновление приложения
Команда обновления: nb app upgrade:
Эта команда делает больше, чем просто «загрузить новую версию». Процесс по умолчанию обычно включает в себя:
- Остановите текущее приложение.
- Загрузите и замените сохраненный исходный код или изображение.
- Синхронизируйте коммерческие плагины
- Обновите и запустите приложение.
- Обновите информацию о времени выполнения env.
Если вы заранее обновили исходный код или изображение и просто хотите продолжить обновление и запустить приложение на основе текущего содержимого, вы можете добавить --skip-download:
Если вы хотите явно указать целевую версию, вы также можете добавить --version:
:::предупреждение
nb app upgrade Обычно перед началом работы вас также попросят подтвердить один раз. В сценариях, непрерывной интеграции или других неинтерактивных сценариях --force необходимо передавать явно. Если вы одновременно работаете с разными окружениями, вам обычно необходимо объединить --yes.
:::
Более полное описание параметров см. в nb app upgrade.

