Есть ли способ изолировать приложение без использования контейнера под окнами Cygwin?

Я использую Cygwin под Windows Server 2008, чтобы иметь возможность Linux (в некоторой степени) и SSH и иметь возможность запускать приложения без использования графического интерфейса.

На другом сервере, который является Ubuntu 18.04, я использую контейнеры для некоторых, как изолировать мои приложения так, чтобы, когда я запускаю приложение, и оно порождает дочерние процессы и, вероятно, изменяет дескрипторы файлов и т.д. Я могу остановить свое приложение и весь беспорядок, который он сделал, просто остановив контейнер.

Контейнеры сделали запуск и остановку приложения clean и простой способ.

Есть ли способ иметь такую ​​вещь на окнах (без использования докера на окнах)? Под этим я подразумеваю изоляцию файлов и процессов, а не сеть или другие вещи.

Можно ли изолировать только процессы, чтобы я мог избавиться от них с помощью одной команды?
Есть ли какой-нибудь инструмент для этого? особенно для cygwin под windows?

2 ответа

Решение

Я сам прихожу к выводу, что использование сервисов и создание сервисов в Windows - это единственный способ управлять приложением без использования контейнера.

Я не знаю о других языках, но если вы используете Python, у него есть функция, называемая виртуальной средой, и разработчик может создавать и запускать приложения в изолированных средах. Вы можете узнать больше об этом здесь.

Другие вопросы по тегам