Как запустить пакетный процесс Windows в фоновом режиме, но убить его, если командная строка закрыта?
1164
user
В Linux я мог бы сделать это просто так:
myprogram &
Однако в Windows ... Если я запускаю команду вроде:
start /B myprogram.exe
Он работает в фоновом режиме, но если я закрою свою командную строку, myprogram.exe
он не будет убит. Как сделать так, чтобы его автоматически убивали при закрытии командной строки?
Связанный вопрос:
Используйте команду `cmd / c` перед этим.
Biswapriyo 7 лет назад
2
Я пробовал `cmd / c npm run watch`, но консоль все еще была заблокирована в процессе узла. Вы имели в виду `cmd / c start / B npm run watch`? Обновление, я попробовал этот последний и работал! Что это за магия?
user 7 лет назад
0
Возможный дубликат [Что такое эквивалент Bash "cmd /c"](https://superuser.com/questions/860833/whats-the-bash-equivalent-of-cmd-c)
Pimp Juice IT 7 лет назад
0
`start` не заставляет программу работать в фоновом режиме. Это заставляет его работать как дочерний процесс рабочего стола. В средах рабочего стола Linux есть эквиваленты (например, `kstart` для KDE).
xenoid 7 лет назад
0
Команда @user `start / b` запускает приложение без создания нового окна.
Biswapriyo 7 лет назад
0
Но если текущее окно закрыто, приложение не умирает. Что противоположно Linux `commmand &`, который запускает приложение, но если окно закрывается, приложение также закрывается.
user 7 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
-
14
PDF Viewer в Windows
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...