ugrás a tartalomhoz

Folyamat időkorlát

Tanul0 · 2009. Feb. 26. (Cs), 13.48
Hi!

Olyan kérdésem lenne, hogy:

Van nekem egy folyamatom, amit php-val shell_exec függvénnyel indítok linux alatt.
Ez mind szép és jó, működik minden.
Ez a folyamat, egy fájl készít, de a kedves bérlők gyakran(álltalában mindig) elfelejtik leállítani, és 4-5 gigás fájlok keletkeznek.
Azt szeretném megkérdezni, hogy hogyan tudnám megoldani php-val, hogy a folyamat az időkorlátos legyen. A folyamatra screen parancsot is küldök php-ból, szóval arra felé is lehet a megoldás, de ötletem sincs.

Előre is köszi!
Üdv!
 
1

Ja, és a folyamat alatt a

Tanul0 · 2009. Feb. 26. (Cs), 13.49
Ja, és a folyamat alatt a felhasználó elhagyhatja az oldalt.
2

Cron, ps, if, kill

zila · 2009. Feb. 27. (P), 11.13
Cronból időnként lekérdezed a kérdéses processzeket pl. ps paranccsal, az megmondja mikor indult, mióta fut. Ez alapján csak egy feltételhez kell kötni a kill parancsot...

További info:
man ps
3

Erre már gondoltam én is

Tanul0 · 2009. Feb. 27. (P), 15.53
Erre már gondoltam én is mindezzel egy probléma van, screen-re küldök parancsot. Tehát pl.:

(csak nagy vonalakban írom)
shell_exec(su -c USER screen -S SCREEN_NEVE -L stuff "startrecord '.$r_nev.'");

tehát azért is írtam úgy, hogy folyamat és nem program futtatás.

Nekem időzítetten kell küldenem újra a screenre parancsot.

pl.:

shell_exec(su -c USER screen -S SCREEN_NEVE -L stuff "stoprecording");

Szóval kicsit félre fogalmaztam.
4

Mi a kérdés?

zila · 2009. Feb. 28. (Szo), 18.41
Cronból futtathatod a su -c USER screen -S SCREEN_NEVE -L stuff "stoprecording" parancsot is...