Операции с процессами
Имена Cargo обозначают нагрузки; имена процессов — конкретные контейнеры выполнения. Реплицированный Cargo с несколькими контейнерами имеет несколько процессов. Сначала получите их список:
nanocl ps --namespace global --kind cargoИмена процессов приложений содержат пространство имён, ключ Cargo, порядковый номер реплики и объявленное имя контейнера. Init-контейнеры, песочницы и временные процессы обновления также различимы в nanocl ps. Используйте возвращённое имя или полный Docker ID; не конструируйте имена в скриптах самостоятельно.
Используйте точное значение в командах для отдельных процессов:
nanocl inspect PROCESS
nanocl logs -f PROCESS
nanocl stats PROCESS
nanocl exec PROCESS -- env
nanocl kill --signal SIGTERM PROCESSnanocl exec выбирает один работающий процесс. --interactive сохраняет стандартный ввод открытым, --tty выделяет псевдо-TTY, а --detach запускает команду в фоне. Также доступны повторяемые --env и --env-file, --user, --workdir, --privileged и --detach-keys. В присоединённом режиме без TTY стандартный вывод и ошибки остаются раздельными, а CLI возвращает код завершения выполненной команды.
nanocl kill также выбирает один процесс. По умолчанию отправляется SIGKILL; для корректного завершения передайте --signal. В 0.18 нет cargo kill для всего Cargo, а прежняя cargo exec удалена.