У меня есть консольное приложение, работающее удаленно в нескольких компьютерах.
Я задавался вопросом, существует ли какой-либо способ выйти от него удаленно и затем запустить его снова.
Я видел использование taskkill
выходить из приложения, но... который является корректным способом сделать его? Разве это не будет иметь последствия с точки зрения использования памяти, поскольку процесс приложения вынуждается выйти, а не завершиться нормальным способом?
Затем было бы возможно запустить приложение, удаленно принимающее во внимание, что это - консольное приложение, которое требует, чтобы входная строка текста запустилась?
Например:
> C:/myApp/start.exe
> Aplication, работающие..., добавляют команду:
> ...
Het u PSTools vir hierdie doel probeer gebruik? As die konsoletoepassing deur enige proses gebruik word, kan die PSTools u help. PSkill.exe en Psexec.exe kan gebruik word om 'n proses (toepassing) dood te maak en 'n proses op afstand te begin. U moet egter kennis dra van die gebruikersnaam en wagwoord van die afgeleë masjien om die PSTools te verifieer. As dit domeinomgewing is, is dit 'n maklike manier om hierdie afgeleë aktiwiteite uit te voer.
http://technet.microsoft.com/en-in/sysinternals/bb896649.aspx
Hoop dit help.
Dit sal die toepassing uit die geheue verwyder, wat is die tydsraamwerk om dit weer te stop en te begin? Die rede waarom ek vra, is dat u taskkill / s
kan gebruik om dit op afstand te doen, maar dan moet u 'n ander opdrag uitvoer om die proses, dit is maklik met psexec, winrs of met 'n geskeduleerde taak.
U kan dit ook as 'n groeplêer doen, begin met taskkill of psexec en gaan dan verder op 'n ander lyn om die proses weer te begin.
Sommige van dit is natuurlik beperk tot verifikasie.