Webalizer über Cronjob legt Server lahm - übersehe ich was?

dev

Registered User
Tachsen,

gerade habe ich noch einmal Webalizer als Cronjob laufen lassen und es hat pünktlich auf die Minute wieder den Server gerissen. Irgendwas läuft da verdammt schief :confused:

#!/bin/sh
webalizer -c /var/www/vhost1/log/webalizer.conf;
sleep 5;
webalizer -c /var/www/vhost2/log/webalizer.conf;
sleep 5;
webalizer -c /var/www/vhost3/log/webalizer.conf;
sleep 5;
webalizer -c /var/www/vhost4/log/webalizer.conf;
sleep 5;
...
..
...
..


Ich habe rotierende Log-Dateien (-> klein) und die sleeps extra reingebaut, damit nicht alles auf 100% Load läuft. Insgesamt sind es <10 vhosts.

Das Skript wird aus der Crontab aufgerufen:

01 22 * * * root /root/bin/webalizer

Der Server verspackt komplett, kann nur noch einen harten Reset per KVM ausführen. Kein Speicher mehr da:

Nov 16 22:01:33 server2 kernel: webalizer invoked oom-killer: gfp_mask=0xd0, order=1, oomkilladj=0
Nov 16 22:01:33 server2 kernel: Pid: 11627, comm: webalizer Not tainted 2.6.25.1HOSTING-2 #11
Nov 16 22:01:33 server2 kernel: [<c013f25d>] oom_kill_process+0x4d/0x10c
Nov 16 22:01:33 server2 kernel: [<c013f468>] out_of_memory+0xbb/0xe7
Nov 16 22:01:33 server2 kernel: [<c0140910>] __alloc_pages+0x228/0x2a8
Nov 16 22:01:33 server2 kernel: [<c01409c8>] __get_free_pages+0x38/0x46
Nov 16 22:01:33 server2 kernel: [<c011a27b>] dup_task_struct+0x3f/0xc3
Nov 16 22:01:33 server2 kernel: [<c011b104>] copy_process+0x68/0x8c2
Nov 16 22:01:33 server2 kernel: [<c011ba35>] do_fork+0x87/0x168
Nov 16 22:01:33 server2 kernel: [<c01111d7>] do_page_fault+0x15d/0x3f6
Nov 16 22:01:33 server2 kernel: [<c0101a47>] sys_clone+0x22/0x26
Nov 16 22:01:33 server2 kernel: [<c010299a>] syscall_call+0x7/0xb

Wenn ich das Skript übrigens über die Konsole manuell ausführe, funktioniert alles wie es soll?!

Was ist da los? Kann doch nicht sein, das Ding läuft doch bei den Massenhostern mit >100 vhosts problemlos?
 
Back
Top