Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Überwachung von Prozessen mit der Command Line

Frage Entwicklung Batch & Shell

Mitglied: LukasS

LukasS (Level 1) - Jetzt verbinden

11.08.2010 um 10:08 Uhr, 5537 Aufrufe, 3 Kommentare

Hallo zusammen!

Ich will eine kurze Anwendung schreiben die über das cmd überwacht ob ein Prozess am laufen ist oder nicht.

Meine erste Idee war folgende:

tasklist |findstr /I process.exe>NUL && if %errorlevel% GEQ 0 mkdir C:\running

Das ganze passiert in einem C# programm und läuft in einer Schleife jede Sekunde ab. In der while Schleife wird auch überprüft ob das Verzeichnis C:\running vorhanden ist, wenn ja soll er es löschen so dass es keine Porbleme mit dem Überschreiben gibt.
Dies funktioniert soweit auch, aber wenn dies in der while Schleife läuft funktioniert es 2 durchläufe dann wieder nicht, obwohl sich am Prozess nichts ändert.

Ganzer Code:

while (true)
{
RunInShell("C:\\Windows\\System32", "cmd.exe", "/C tasklist |findstr /I " + processName + ">NUL && if %errorlevel% 0 mkdir C:\\running");
bool exists = virtualMachine.DirectoryExistsInGuest("C:\\running");
if (exists)
{
virtualMachine.DeleteDirectoryFromGuest("C:\\runing");
Thread.Sleep(1000);
}
else
{
break;
}
}

Ich hoffe das mir jemand helfen kann bzw. selbst noch andere Lösungsvorschläge hat.
Vielen Dank und Gruß

Lukas
Mitglied: pieh-ejdsch
11.08.2010 um 17:01 Uhr
moin Lukas,

&& wird nur ausgeführt wenn der voherige Befehl erfolgreich war
tasklist |findstr /I process.exe>NUL && if %errorlevel% GEQ 0 mkdir C:\running
sollte sich besser so darstellen lassen
tasklist |findstr /I process.exe>NUL&&mkdir C:\running
Gruß Phil
Bitte warten ..
Mitglied: LukasS
12.08.2010 um 10:56 Uhr
Danke schonmal ich werds probieren.


EDIT: Habs getestet, gleicher Fehler wie zuvor.
Bitte warten ..
Mitglied: LukasS
13.08.2010 um 14:02 Uhr
Ok habs jetzt anders gelöst.

Da ich es dies ja mit C# programmiert habe habe ich einfach die Funktion des .NET Frameworks genutzt

Lukas
Bitte warten ..
Ähnliche Inhalte
Erkennung und -Abwehr
Command Line Scanner für Softwarebuild (8)

Frage von KMUlife zum Thema Erkennung und -Abwehr ...

Monitoring
Prozess oder Dienst Überwachung mit Nagios? (5)

Frage von harald.schmidt zum Thema Monitoring ...

Netzwerkprotokolle
gelöst Telnet Verbindung mit Drucker über Port 9100 - Schwarzes Fenster keine command line ! (9)

Frage von Hainoon zum Thema Netzwerkprotokolle ...

Administrator.de Feedback
Neue Kategorie - Überwachung (4)

Frage von pelzfrucht zum Thema Administrator.de Feedback ...

Neue Wissensbeiträge
Windows Server

Umstellung SHA 1 auf SHA 2 - Migration der CA von CSP auf KSP

Tipp von Badger zum Thema Windows Server ...

Windows 10

Quato DTP94 unter Windows 10 x64 installieren und verwenden

Anleitung von anteNope zum Thema Windows 10 ...

Windows 10

Win10 1703 und Nutzerkennwörter bei Ersteinrichtung - erstaunliche Erkenntnis

(15)

Erfahrungsbericht von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Server-Hardware
HP DL380 G7: Booten vom USB via USB 3.1-PCI-e Karte möglich? (24)

Frage von Paderman zum Thema Server-Hardware ...

Windows 7
Bluesreens unternehmensweit (19)

Frage von SYS64738 zum Thema Windows 7 ...

LAN, WAN, Wireless
IP Adressen - Modem - Switch - Accesspoint (17)

Frage von teuferl82 zum Thema LAN, WAN, Wireless ...

SAN, NAS, DAS
gelöst Synology DS213j (13)

Frage von Hendrik2586 zum Thema SAN, NAS, DAS ...