Mailinglisten-Archive |
Hi,
>> bjoern at mail:~ > cat /proc/loadavg
>> 2.02 2.04 2.00 1/76 8023
>
>fein, das scheint genau das zu sein was ich suche. Mittels=
'passthru' kann
>ich den Befehl abschicken und mir die Ausgabe in mein Skript=
holen. Den
>String kann ich dann parsen ... =F6hm .... blos, wonach? Also=
welcher dieser
>Werte gibt die Prozessorauslastung und die Speichernutzung an?
>
die zeiten geben die load des servers vor 1 minute vor 5 minuten=
und vor 15 minuten an,
alternativ kannst du auch mit dem befehle "uptime" arbeiten
:>uptime
3:39pm up 84 days, 2:41, 3 users, load average: 0.00, 0.12,=
0.21
oder nutze top, rufe es einmal auf, -b batched mode, zum besser=
parsen
:>top -n 1 -b
59 processes: 58 sleeping, 1 running, 0 zombie, 0 stopped
CPU states: 0.0% user, 0.2% system, 0.0% nice, 0.4% idle
Mem: 248508K av, 206952K used, 41556K free, 0K shrd, =
21604K buff
Swap: 265064K av, 6052K used, 259012K free =
139772K cached
PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME=
COMMAND
11751 root 17 0 880 880 692 R 0.9 0.3 0:00=
top
1 root 8 0 84 76 52 S 0.0 0.0 0:42=
init
2 root 9 0 0 0 0 SW 0.0 0.0 0:00=
keventd
problem duerfte jetzt sein die prozess id des programms zu=
ermitteln, welches du
im hintergrund starten tust ..
:>updatedb &
[1] 11788
der output duerfte dann die pid enthalten, die das programm=
erhielt, was du
in den background pumpst, ich weiss aber nicht, ob das so funzt,=
oder ob
er das nur auf die console pumpt oder auch an den stdout fuer=
dein skript,
mein tip waere bei so einem problem was du hast, mit "ab" zu=
ermitteln,
was maximal geht im server, und dann nen sql table pflegen wo das=
pdf gen
skript mit stamp nen eintrag reinpumpt und dann beim beenden=
wieder rausloeschst,
du zaehlst dann die letzten eintraege weil du sagst du schaffst=
nur n pro zeiteinheit,
und liegst du im limit, fuehrst du es aus, wenn nicht dann nicht=
.. lass den client
dann nochmal 5 sekunden zeit, redirect wieder aufs skript und von=
vorne gehts ..
nach n cycles kann man ja abbrechen lassen, wenns wirklich zu=
viel wird ..
:-?
gruss
Mathias
php::bar PHP Wiki - Listenarchive