Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Provera startovanog procesa (batch script)

[es] :: Skript jezici :: Provera startovanog procesa (batch script)

[ Pregleda: 2362 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

krivatcha
Beograd

Član broj: 1042
Poruke: 13
212.200.139.*



Profil

icon Provera startovanog procesa (batch script)02.10.2010. u 13:07 - pre 164 meseci
Imam startovan proces Start.exe koji je pokrenut iz komandne linije sa nekim parametrima. Potreban mi je script koji ce proveravati u listi svih procesa da li pomenuti proces (pokrenut sa odredjenim parametrima) postoji (odnosno da li je zavrsio svoju obradu). Pronasao sam kako da dobijem listu svih procesa koji se zovu Start.exe ali ne znam kako da nadjem bas onaj startovan sa odredjenim parametrima. Sistem na kome ovo radim je XP Professional.
Nebo je boje TV ekrana, sa nepostojecim kanalom.......
 
Odgovor na temu

nemesis

Član broj: 270
Poruke: 1788
*.dynamic.sbb.rs.



+17 Profil

icon Re: Provera startovanog procesa (batch script)02.10.2010. u 19:37 - pre 164 meseci
da li taj .exe ima neki ``semafor`` fajl koji pokazuje da je program josh aktivan !?:)
 
Odgovor na temu

krivatcha
Beograd

Član broj: 1042
Poruke: 13
*.dynamic.sbb.rs.



Profil

icon Re: Provera startovanog procesa (batch script)02.10.2010. u 21:43 - pre 164 meseci
Takav file ne postoji, niti imam dostupan kod tog .exe procesa. Proces se pokrece iz komandne linije sa odredjenim parametrima, radi obradu velike kolicine podataka (minimum 4-5GB file-ovi) i gasi se slanjem IPC poruke. A meni je potrebno da kad ja njemu posaljem IPC poruku za gasenje, da mogu iz batch scripta da odredim trenutak kada se on stvarno ugasi i tada prekopiram obradjene podatke. Gasenje ovakvog procesa traje i do 20 min (dok sve podatke flush-uje na harddisk).
Nebo je boje TV ekrana, sa nepostojecim kanalom.......
 
Odgovor na temu

daigu
System Engineer Wannabee, Non IT corp.

Član broj: 172424
Poruke: 19
*.adsl.net.t-com.hr.



+1 Profil

icon Re: Provera startovanog procesa (batch script)03.10.2010. u 18:31 - pre 164 meseci
Ovo možeš provjeriti putem wmi-a, točnije win32_process klase i pripadajućeg mu svojstva "CommandLine". Možeš to putem Wscript-a ili Powershella. Npr, ako je proces pokrenut na slijedeći način:

Code:
Start.exe /p /q /x


Onda recimo kod za provjeru u Powershellu ide ovako:

Code:


$proces = get-wmiobject win32_process -filter "CommandLine = 'Start.exe /p /q /x'"

if ($proces) {
        #Kod ako proces postoji
}
else {
        #Kod ako ne postoji
}
 
Odgovor na temu

daigu
System Engineer Wannabee, Non IT corp.

Član broj: 172424
Poruke: 19
*.adsl.net.t-com.hr.



+1 Profil

icon Re: Provera startovanog procesa (batch script)03.10.2010. u 18:35 - pre 164 meseci
VBScript verzija bi išla ovako:

Code:
' Provjeri postojanje procesa


strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcesses = objWMIService.ExecQuery _
    ("Select * from Win32_Process Where CommandLine = 'Start.exe /p /q /x'")

If colProcesses.Count = 0 Then
    Wscript.Echo "Proces ne postoji."
Else
    Wscript.Echo "Proces postoji."
End If
 
Odgovor na temu

nemesis

Član broj: 270
Poruke: 1788
*.dynamic.sbb.rs.



+17 Profil

icon Re: Provera startovanog procesa (batch script)03.10.2010. u 20:26 - pre 164 meseci
mislim da je kljuchna rech XP ...
powershell na xp ?:)
znachi osim ako ga posebno ne skine i instalira ( mora bidne XP SP2 ako se dobro secam )
netje da moze da mu radi powershell :)
 
Odgovor na temu

daigu
System Engineer Wannabee, Non IT corp.

Član broj: 172424
Poruke: 19
*.hrsume.hr.



+1 Profil

icon Re: Provera startovanog procesa (batch script)04.10.2010. u 13:44 - pre 164 meseci
OK. Powershell ili VBScript. Dao primjer i za jedno i za drugo. I što i da mora skinuti i instalirati Powershell? U čemu je problem?
 
Odgovor na temu

[es] :: Skript jezici :: Provera startovanog procesa (batch script)

[ Pregleda: 2362 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.