Вопрос такой - как запустить приложение (.exe) из консоли (cmd)
чтобы при закрытии консоли закрывалось и само приложение?
Подробнее - есть батник типа
Del c:\temp1\.......
Del c:\temp1\.......
c:\app.exe
т.е. из батника запускаются и стандартные команды и приложение.
батник запускается как служба с помощью SrvAny.exe
так вот при остановке службы приложение продолжает жить
как этого можно избежать?
[Ответ]
к тому же taskkill под win2000 не работает
[Ответ]
Part!zan 19:09 23.04.2008
sm337, pskill спасет отца русской демократии. Или пиши свою службу.
[Ответ]
sm337 08:10 24.04.2008
Эх, не спасает pskill - его я после taskkill'а то сразу и пробовал
Запускаемое приложение - не мое и внутрь не влезть.
я уже разные варианты пробовал - и службу свою кот-я удаляла бы файлы и потом запускала нужное приложение - один фиг при останове этой службы она вырубается а запущенное приложение - нет.
Походу надо искать обходные пути
[Ответ]
Проблема разрешилась с другой стороны
а так вообще вопрос интересный поэтому опишу:
Есть некое приложение (стороннее) - его надо запускать как службу но перед этим стирать его логи.
как служба оно запускается через Srvany.exe, которая запускает батник
вида
Del c:\temp\app.log
c:\app.exe
Проблема вот в чем - при запуске службы возникает цепочка процессов
srvany-cmd-app
При останове службы вырубаются процессы srvany и cmd а app.exe продолжает жить
так вот я и задался вопросом - как запустить exe из консоли чтобы после её закрытия и приложение закрывалось тоже
[Ответ]
Part!zan 19:03 25.04.2008
sm337, с помощью срвани такого не сделаешь, она безжалостно мочит процесс, который запустила. Непонятно, почему не устраивал вариант с убийством процесс сразу после остановки службы
Сообщение от :
net stop yoursvc && taskkill /f /im app.exe
сделать такой батник и останавливать службу с помощью него - и все. Я даже специально проверил - все отлично убивается.
[Ответ]
sm337 07:35 28.04.2008
1 Останавливать службу надо стандартными средствами (оснасткой службы)
2 taskkill под win2000 не пашет
3 taskkill даже под xp не рубит мой процесс - наверное из -за того что он запущен под системной учетной записью
В общем я думаю не стоит больше тратить Ваше время - если уж действительно встанет такой вопрос - буду разбираться
Спасибо!
[Ответ]
Part!zan 19:58 28.04.2008
Сообщение от sm337:
не стоит больше тратить Ваше время
Да нет уж, давайте потратим )
Сообщение от sm337:
Останавливать службу надо стандартными средствами
Это почему такое ограничение? Куда проще кликнуть ярлык, чем лезть в "Службы".
Сообщение от sm337:
taskkill под win2000 не пашет
Про это я уж писал... Не тасккилом единым...
Сообщение от sm337:
taskkill даже под xp не рубит мой процесс
Повторяю:
Сообщение от :
Я даже специально проверил - все отлично убивается
Запустил с помощью срвани процесс, потом вышеприведеной строкой остановил службу, убил процесс. Из под админа, естессно.
[Ответ]
sm337 11:36 29.04.2008
мы говорим немного о разном - Вы делаете одно - мне нужно немного другое
Достаточно.
ещё раз спасибо.
[Ответ]