[Документация Yandex Cloud](../../../index.md) > [Yandex Compute Cloud](../../index.md) > [Пошаговые инструкции](../index.md) > Управление виртуальной машиной > Остановить и запустить ВМ

# Остановить, запустить или перезапустить виртуальную машину

## Остановить {#stop}

Команда **Остановить** выключает ВМ. После выключения ВМ переходит в статус `Stopped`. Пока ВМ остановлена, плата за нее не взимается. Использование дисков [тарифицируется](../../pricing.md#disk) независимо от того, запущена ВМ или остановлена.

Вы сможете включить ВМ в любой момент, чтобы продолжить работу. Все данные и внесенные вами изменения сохраняются.

Некоторые параметры ВМ можно изменить только когда ВМ остановлена.

Чтобы остановить ВМ:

{% list tabs group=instructions %}

- Консоль управления {#console}

  1. В [консоли управления](https://kz.console.yandex.cloud) выберите каталог, которому принадлежит ВМ.
  1. Перейдите в сервис **Compute Cloud**.
  1. Чтобы остановить одну ВМ, выберите ВМ → нажмите значок ![image](../../../_assets/console-icons/ellipsis.svg) → **Остановить**.
  1. В открывшемся окне нажмите кнопку **Остановить**.

  Чтобы выполнить это действие с несколькими виртуальными машинами, выделите нужные ВМ в списке → нажмите кнопку **Остановить** в нижней части экрана → в открывшемся окне нажмите кнопку **Остановить**.

- CLI {#cli}

  Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), [установите и инициализируйте его](../../../cli/quickstart.md#install).

  По умолчанию используется каталог, указанный при [создании](../../../cli/operations/profile/profile-create.md) профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду `yc config set folder-id <идентификатор_каталога>`. Также для любой команды вы можете указать другой каталог с помощью параметров `--folder-name` или `--folder-id`. Если вы обращаетесь к ресурсу по имени, поиск будет выполнен в каталоге по умолчанию. Если вы обращаетесь к ресурсу по идентификатору, поиск будет выполнен глобально — во всех каталогах с учетом прав доступа.

  1. Посмотрите описание команды CLI для остановки ВМ:

     ```bash
     yc compute instance stop --help
     ```

  1. Получите список всех ВМ в каталоге по умолчанию:

     ```bash
     yc compute instance list
     ```
     
     Результат:
     ```text
     +----------------------+-----------------+---------------+---------+----------------------+
     |          ID          |       NAME      |    ZONE ID    | STATUS  |     DESCRIPTION      |
     +----------------------+-----------------+---------------+---------+----------------------+
     | fhm0b28lgfp4******** | first-instance  | kz1-a | RUNNING | my first vm via CLI  |
     | fhm9gk85nj7g******** | second-instance | kz1-a | RUNNING | my second vm via CLI |
     +----------------------+-----------------+---------------+---------+----------------------+
     ```

  1. Выберите идентификатор (`ID`) или имя (`NAME`) нужной ВМ, например `first-instance`.
  1. Остановите ВМ:

     ```bash
     yc compute instance stop first-instance
     ```

- API {#api}

  Воспользуйтесь методом REST API [stop](../../api-ref/Instance/stop.md) для ресурса [Instance](../../api-ref/Instance/index.md) или вызовом gRPC API [InstanceService/Stop](../../api-ref/grpc/Instance/stop.md).

{% endlist %}

При остановке ВМ [гипервизор](../../../glossary/virtualization.md) посылает операционной системе ВМ сигнал о завершении работы. В течение 30 секунд ОС должна мягко завершить текущие процессы, чтобы избежать потери данных. По истечении этого времени процесс ВМ принудительно останавливается.

## Запустить {#start}

Команда **Запустить** включает остановленную ВМ. После включения ВМ переходит в статус `Running`, и начинается загрузка операционной системы. С этого момента начинает взиматься плата за использование ВМ.

Чтобы запустить ВМ:

{% list tabs group=instructions %}

- Консоль управления {#console}

  1. В [консоли управления](https://kz.console.yandex.cloud) выберите каталог, которому принадлежит ВМ.
  1. Перейдите в сервис **Compute Cloud**.
  1. Чтобы запустить одну ВМ, выберите ВМ → нажмите значок ![image](../../../_assets/console-icons/ellipsis.svg) → **Запустить**.
  1. В открывшемся окне нажмите кнопку **Запустить**.

  Чтобы выполнить это действие с несколькими виртуальными машинами, выделите нужные ВМ в списке → нажмите кнопку **Запустить** в нижней части экрана → в открывшемся окне нажмите кнопку **Запустить**.

- CLI {#cli}

  Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), [установите и инициализируйте его](../../../cli/quickstart.md#install).

  По умолчанию используется каталог, указанный при [создании](../../../cli/operations/profile/profile-create.md) профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду `yc config set folder-id <идентификатор_каталога>`. Также для любой команды вы можете указать другой каталог с помощью параметров `--folder-name` или `--folder-id`. Если вы обращаетесь к ресурсу по имени, поиск будет выполнен в каталоге по умолчанию. Если вы обращаетесь к ресурсу по идентификатору, поиск будет выполнен глобально — во всех каталогах с учетом прав доступа.

  1. Посмотрите описание команды CLI для запуска ВМ:

     ```bash
     yc compute instance start --help
     ```

  1. Получите список всех ВМ в каталоге по умолчанию:

     ```bash
     yc compute instance list
     ```
     
     Результат:
     ```text
     +----------------------+-----------------+---------------+---------+----------------------+
     |          ID          |       NAME      |    ZONE ID    | STATUS  |     DESCRIPTION      |
     +----------------------+-----------------+---------------+---------+----------------------+
     | fhm0b28lgfp4******** | first-instance  | kz1-a | RUNNING | my first vm via CLI  |
     | fhm9gk85nj7g******** | second-instance | kz1-a | RUNNING | my second vm via CLI |
     +----------------------+-----------------+---------------+---------+----------------------+
     ```

  1. Выберите идентификатор (`ID`) или имя (`NAME`) нужной ВМ, например `first-instance`.
  1. Запустите ВМ:

     ```bash
     yc compute instance start first-instance
     ```

- API {#api}

  Воспользуйтесь методом REST API [start](../../api-ref/Instance/start.md) для ресурса [Instance](../../api-ref/Instance/index.md) или вызовом gRPC API [InstanceService/Start](../../api-ref/grpc/Instance/start.md).

{% endlist %}

## Перезапустить {#restart}

Команда **Перезапустить** выполняет перезагрузку ВМ.

Чтобы перезапустить ВМ:

{% list tabs group=instructions %}

- Консоль управления {#console}

  1. В [консоли управления](https://kz.console.yandex.cloud) выберите каталог, которому принадлежит ВМ.
  1. Перейдите в сервис **Compute Cloud**.
  1. Чтобы перезапустить одну ВМ, выберите ВМ → нажмите значок ![image](../../../_assets/console-icons/ellipsis.svg) → **Перезапустить**.
  1. В открывшемся окне нажмите кнопку **Перезапустить**.

  Чтобы выполнить это действие с несколькими виртуальными машинами, выделите нужные ВМ в списке → нажмите кнопку **Перезапустить** в нижней части экрана → в открывшемся окне нажмите кнопку **Перезапустить**.

- CLI {#cli}

  Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), [установите и инициализируйте его](../../../cli/quickstart.md#install).

  По умолчанию используется каталог, указанный при [создании](../../../cli/operations/profile/profile-create.md) профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду `yc config set folder-id <идентификатор_каталога>`. Также для любой команды вы можете указать другой каталог с помощью параметров `--folder-name` или `--folder-id`. Если вы обращаетесь к ресурсу по имени, поиск будет выполнен в каталоге по умолчанию. Если вы обращаетесь к ресурсу по идентификатору, поиск будет выполнен глобально — во всех каталогах с учетом прав доступа.

  1. Посмотрите описание команды CLI для перезапуска ВМ:

     ```bash
     yc compute instance restart --help
     ```

  1. Получите список всех ВМ в каталоге по умолчанию:

     ```bash
     yc compute instance list
     ```
     
     Результат:
     ```text
     +----------------------+-----------------+---------------+---------+----------------------+
     |          ID          |       NAME      |    ZONE ID    | STATUS  |     DESCRIPTION      |
     +----------------------+-----------------+---------------+---------+----------------------+
     | fhm0b28lgfp4******** | first-instance  | kz1-a | RUNNING | my first vm via CLI  |
     | fhm9gk85nj7g******** | second-instance | kz1-a | RUNNING | my second vm via CLI |
     +----------------------+-----------------+---------------+---------+----------------------+
     ```

  1. Выберите идентификатор (`ID`) или имя (`NAME`) нужной ВМ, например `first-instance`.
  1. Перезапустите ВМ:

     ```bash
     yc compute instance restart first-instance
     ```

- API {#api}

  Воспользуйтесь методом REST API [restart](../../api-ref/Instance/restart.md) для ресурса [Instance](../../api-ref/Instance/index.md) или вызовом gRPC API [InstanceService/Restart](../../api-ref/grpc/Instance/restart.md).

{% endlist %}