Mam aplikację formularza systemu Windows działającą na serwerze. Teraz potrzebuję mieć wiele instancji tej samej aplikacji uruchomionej w tym samym czasie. Każda instancja łączy się z inną bazą danych. Podczas uruchamiania aplikacji zmieniam tytuł, dzięki czemu mogę zidentyfikować, z którym DB się łączy, ale chciałbym również zmienić nazwę w Menedżerze zadań. To dlatego, że mam inną aplikację, która działa jako osoba nadzorująca, zabijając i uruchamiając proces w razie potrzeby. Muszę znaleźć sposób, aby jasno zidentyfikować proces, który ma zabić.Zmiana nazwy procesu w Menedżerze zadań
Odpowiedz
Jeśli program Supervisor uruchamia procesy, będziesz mieć pełną kontrolę nad tymi procesami potomnymi. Możesz łatwo zabić/uruchomić je w razie potrzeby. W razie potrzeby użyj Process.
using System.Diagnostics;
Process p1 = new Process();
Process p2 = new Process();
Process p3 = new Process();
p1.StartInfo.FileName = "notepad.exe";
p2.StartInfo.FileName = "notepad.exe";
p3.StartInfo.FileName = "notepad.exe";
//start the procs
p1.Start();
p2.Start();
p3.Start();
//kill the procs
p1.Kill();
p2.Kill();
p3.Kill();
Jeśli chcesz jakiś superuser aby mieć dostęp do zabicia procesu, to dlaczego nie pozwolić im po prostu zrób to z GUI? Jeśli nie ma GUI, w jaki sposób działają one w programie? Czy to się zaczęło przez cmd?
Skopiowane z moim komentarzu poniżej:
Jeżeli użytkownik chce, aby móc zabić proces od taskmanager konkretnie, można je użyć zakładki aplikacji, aby wybrać prawidłowy proces (trzeba będzie nadać mu unikalny tytuł okna), następnie można kliknąć prawym przyciskiem myszy> Przejdź do procesu i zabij stamtąd.
Istnieje GUI z przyciskiem "Stop", po prostu ci "superużytkownicy" czują się bardziej "profesjonalni" do zabijania za pomocą Menedżera zadań. – WaveMax
Haha ... ok ... Może umieścić unikalny identyfikator w oknie tytułowym. Na przykład "Program DB-ABC", następnie można kliknąć "Przejdź do procesu" z karty aplikacji dla tego okna. Można również wyświetlić bieżący identyfikator PID gdzieś i mogą one użyć wiersza polecenia do zabicia procesu. np .: TASKKILL/PID 1230 – Gray
Czy Twój przełożony stworzyć tymczasową kopię pliku wykonywalnego, włączając w to informacje identyfikujące i rozpocząć że ... tak, że Task Manager będzie wyglądać
My process - database 1.exe
My process - database 2.exe
et cetera
- 1. Zmiana opisu procesu Java w menedżerze zadań systemu Windows
- 2. Jak obliczyć użycie pamięci w Menedżerze zadań?
- 3. PID istnieje w netstat, ale nie istnieje w menedżerze zadań.
- 4. Czym dokładnie jest czas procesora w menedżerze zadań?
- 5. Zmiana priorytetu procesu nie działa
- 6. Alarm w menedżerze AlarmManager zostaje skasowany po zabiciu procesu
- 7. Zmiana nazwy procesu bez zmiany argv [0] w systemie Linux
- 8. Jak uzyskać wykorzystanie pamięci aplikacji, jak pokazano w Menedżerze zadań?
- 9. Przełączanie aplikacji w menedżerze zadań podobnym do C#
- 10. W jaki sposób uzyskać identyfikator procesu według nazwy procesu?
- 11. Zmiana zmiennej w bieżącym zakresie zadań sbt
- 12. Zmiana nazwy pliku w PyCharm
- 13. pakiety Zmiana nazwy w Eclipse
- 14. Zmiana nazwy kolekcji w mongodb
- 15. Zmiana nazwy kolekcji Mongo w PHP
- 16. Subversion, zmiana nazwy, Wha?
- 17. Zmiana nazwy celu iOS
- 18. Zmiana nazwy klawiszy słownika
- 19. MySQL - Zmiana nazwy kolumny
- 20. Zmiana nazwy pliku PHP
- 21. Zmiana nazwy tabeli dbo.AspNetUsers
- 22. Pobierz "Wiersz poleceń" procesu i argumenty z obiektu procesu?
- 23. Zmiana nazwy kolumny w Oracle w SELECT
- 24. Uzyskiwanie ścieżki działającego procesu według nazwy
- 25. wartości przechodzą w menedżerze alarmowego
- 26. Zmiana nazwy użytkownika konta GitHub
- 27. Javafx zmiana nazwy osx menu
- 28. Zmiana nazwy my.packages na my.package
- 29. Zmiana nazwy profilu programisty Apple
- 30. Zmiana nazwy grupy zasobów Azure
Tworzenie dowiązania. – leppie
Czy Twoja aplikacja Supervisor może uruchamiać procesy, aby od samego początku mieć PIDs? Czy może musi być uruchamiany osobno? – Gray
@Destrictor: Nie wierzę, że to jest to samo pytanie. Chce mieć wiele instancji o różnych nazwach, a nie tylko jedno nowe imię. – Gray