Portál AbcLinuxu, 29. července 2025 00:43


Dotaz: zjisteni PID

22.5.2011 21:20 nedele
zjisteni PID
Přečteno: 605×
Odpovědět | Admin
Zdravim, kdyz pomoci phpka a funkce system spustim nejaky soubor start.sh, ktery ve screenu spusti nejakou aplikaci je nejak mozny zjistit PIDko aplikace ktera se spusti, abych ji mohl nekdy killnout zase pomoci php? Respektive moje predstava by byla kdyby to bud vytvorilo soubor ve kterym bude to pidko ulozeny, nebo abych ho mohl ulozit do DB coz by bylo lepsi.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 2× (pozortucnak, tuxmartin)
Max avatar 22.5.2011 22:17 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: zjisteni PID
Odpovědět | | Sbalit | Link | Blokovat | Admin
Neprogramuji, ale v bashi se to řeší několika způsoby. Buď si uložíš PID při spouštění procesu :
1. Možnost (program se hodí na pozadí a jeho PID je v proměnné "$!"):
#!/bin/bash
program &
echo $! > program.pid
2. Možnost (použije se při špouštění exec a použije se PID shellu uloženého v proměnné "$$") :
#!/bin/bash
echo $$ > program.pid
exec program
Nebo ti proces běží a tak si ho zjistíš pomocí programu :
pidof program
Nebo si běžící proces vykoušeš z příkazu ps (třeba takto):
ps -ef | grep program | awk '{ print $2 }'
Atd. Možností je strašně moc, možná to umí i php samo o sobě nějakou fcí, fakt nevím.
Zdar Max
Měl jsem sen ... :(
23.5.2011 09:32 pozortucnak | skóre: 21 | blog: vecny_windowsar
Rozbalit Rozbalit vše Re: zjisteni PID
Pěkné shrnutí... :-D
Jsem mimořádně obtížný případ

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.