There is no adequate defense, except stupidity, against the impact of a new idea.
Verwijderd
zou het kunnen helpen als ik de huidige filedatabase leeghaal? zo ja: hoe doe ik dat?
There is no adequate defense, except stupidity, against the impact of a new idea.
Ik weet niet of dat kan. 'man updatedb' vertelt wel dat je dit kan doen:bit-slave schreef op 10 mei 2004 @ 11:04:
zou het kunnen helpen als ik de huidige filedatabase leeghaal? zo ja: hoe doe ik dat?
1
2
3
| --output=dbfile
The database file to build. Default is
/var/lib/locatedb. |
Dan kan je in elk geval vaststellen of het iets met je huidige DB-file te maken heeft (al denk ik niet dat dat het geval is). Geheugenprobleem misschien? Je kan memtest86 eens draaien.
edit: volgens deze link kan het ook iets met je swap te maken kunnen hebben.
[ Voor 24% gewijzigd door bigben04 op 10-05-2004 11:22 . Reden: aanvullende info ]
'k zou chkrootkit maar eens uit de kast halen, en/of checken of er niks mis is met de hardware van dat systeem.
Er staat niets bijzonders in de logs?
Edit: of heb je vreemde dingen gedaan met ulimit, selinux patches of dergelijke toevoegingen?
[ Voor 22% gewijzigd door Wilke op 10-05-2004 11:19 ]
ulimit, selinux e.d. zeggen mij niets, nooit gebruikt dus.
ik heb even gekeken wat fork is/doet. 'man fork' geeft de volgende omschrijving:
1
2
3
4
5
6
7
8
9
| DESCRIPTION
fork creates a child process that differs from the parent process only in its
PID and PPID, and in the fact that resource utilizations
are set to 0. File locks and pending signals are not inherited.
Under Linux, fork is implemented using copy-on-write pages, so the only
penalty incurred by fork is the time and memory required to
duplicate the parent's page tables, and to create a unique task structure
for the child. |
ik heb geprobeerd of ik misschien met apt-get fork weg kon halen om vervolgens een nieuwe versie te installeren, maar dat werkt helaas niet
fork wordt volgens mij in de kernel gebakken. zou het kunnen helpen om de kernel opnieuw te conpileren en te installeren?
[ Voor 10% gewijzigd door cor-gijs op 10-05-2004 11:30 ]
There is no adequate defense, except stupidity, against the impact of a new idea.
Verwijderd
systeem:
p1 233Mhz
64mb ram
4gb en 20gb hdd
3com 3c509 10mbit nic (eth0)
3com 3c905 10/100mbit nic (eth1)
gemiddelde belasting: 0.00 0.00 0.02
op 18% van fysiek geheugen in gebruik
debian 3.0
2.4.21 kernel
dit is eventueel ook hier te vinden
syslog van vandaag:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
| May 10 06:26:59 csirac syslogd 1.4.1#10: restart. May 10 06:27:49 csirac dhclient-2.2.x: DHCPREQUEST on eth0 to 130.89.1.87 port 67 May 10 06:27:49 csirac dhclient-2.2.x: DHCPACK from 130.89.1.87 May 10 06:27:49 csirac dhclient-2.2.x: bound to 130.89.193.31 -- renewal in 3600 seconds. May 10 06:38:01 csirac /USR/SBIN/CRON[17777]: (mail) CMD ( if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi) May 10 06:53:01 csirac /USR/SBIN/CRON[17779]: (mail) CMD ( if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi) May 10 07:07:33 csirac -- MARK -- May 10 07:08:01 csirac /USR/SBIN/CRON[17781]: (mail) CMD ( if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi) May 10 07:23:01 csirac /USR/SBIN/CRON[17783]: (mail) CMD ( if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi) May 10 07:27:49 csirac dhclient-2.2.x: DHCPREQUEST on eth0 to 130.89.1.87 port 67 May 10 07:27:49 csirac dhclient-2.2.x: DHCPACK from 130.89.1.87 May 10 07:27:50 csirac dhclient-2.2.x: bound to 130.89.193.31 -- renewal in 3600 seconds. May 10 07:38:01 csirac /USR/SBIN/CRON[17790]: (mail) CMD ( if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi) May 10 07:53:01 csirac /USR/SBIN/CRON[17792]: (mail) CMD ( if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi) May 10 08:07:33 csirac -- MARK -- May 10 08:08:01 csirac /USR/SBIN/CRON[17794]: (mail) CMD ( if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi) May 10 08:23:01 csirac /USR/SBIN/CRON[17796]: (mail) CMD ( if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi) May 10 08:27:50 csirac dhclient-2.2.x: DHCPREQUEST on eth0 to 130.89.1.87 port 67 May 10 08:27:50 csirac dhclient-2.2.x: DHCPACK from 130.89.1.87 May 10 08:27:50 csirac dhclient-2.2.x: bound to 130.89.193.31 -- renewal in 3600 seconds. May 10 08:38:01 csirac /USR/SBIN/CRON[17803]: (mail) CMD ( if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi) May 10 08:53:01 csirac /USR/SBIN/CRON[17806]: (mail) CMD ( if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi) May 10 09:07:33 csirac -- MARK -- May 10 09:08:01 csirac /USR/SBIN/CRON[17808]: (mail) CMD ( if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi) May 10 09:23:01 csirac /USR/SBIN/CRON[17810]: (mail) CMD ( if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi) May 10 09:27:50 csirac dhclient-2.2.x: DHCPREQUEST on eth0 to 130.89.1.87 port 67 May 10 09:27:50 csirac dhclient-2.2.x: DHCPACK from 130.89.1.87 May 10 09:27:50 csirac dhclient-2.2.x: bound to 130.89.193.31 -- renewal in 3600 seconds. May 10 09:38:01 csirac /USR/SBIN/CRON[17817]: (mail) CMD ( if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi) May 10 09:53:01 csirac /USR/SBIN/CRON[17820]: (mail) CMD ( if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi) May 10 09:57:13 csirac dhcpd: DHCPDISCOVER from 00:60:97:a0:f3:fd via eth1 May 10 09:57:13 csirac dhcpd: DHCPOFFER on 192.168.0.14 to 00:60:97:a0:f3:fd via eth1 May 10 09:57:14 csirac dhcpd: Dynamic and static leases present for 192.168.0.14. May 10 09:57:14 csirac dhcpd: Remove host declaration bart or remove 192.168.0.14 May 10 09:57:14 csirac dhcpd: from the dynamic address pool for 192.168.0.0/24 May 10 09:57:14 csirac dhcpd: DHCPREQUEST for 192.168.0.14 (192.168.0.10) from 00:60:97:a0:f3:fd via eth1 May 10 09:57:14 csirac dhcpd: DHCPACK on 192.168.0.14 to 00:60:97:a0:f3:fd via eth1 May 10 10:07:33 csirac -- MARK -- May 10 10:08:01 csirac /USR/SBIN/CRON[17823]: (mail) CMD ( if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi) May 10 10:23:01 csirac /USR/SBIN/CRON[17825]: (mail) CMD ( if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi) May 10 10:27:50 csirac dhclient-2.2.x: DHCPREQUEST on eth0 to 130.89.1.87 port 67 May 10 10:27:50 csirac dhclient-2.2.x: DHCPACK from 130.89.1.87 May 10 10:27:50 csirac dhclient-2.2.x: bound to 130.89.193.31 -- renewal in 3600 seconds. May 10 10:38:01 csirac /USR/SBIN/CRON[17833]: (mail) CMD ( if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi) May 10 10:53:01 csirac /USR/SBIN/CRON[17835]: (mail) CMD ( if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi) May 10 11:07:33 csirac -- MARK -- May 10 11:08:01 csirac /USR/SBIN/CRON[17940]: (mail) CMD ( if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi) May 10 11:23:01 csirac /USR/SBIN/CRON[19907]: (mail) CMD ( if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi) May 10 11:27:50 csirac dhclient-2.2.x: DHCPREQUEST on eth0 to 130.89.1.87 port 67 May 10 11:27:50 csirac dhclient-2.2.x: DHCPACK from 130.89.1.87 May 10 11:27:50 csirac dhclient-2.2.x: bound to 130.89.193.31 -- renewal in 3600 seconds. May 10 11:38:01 csirac /USR/SBIN/CRON[19931]: (mail) CMD ( if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi) May 10 11:53:01 csirac /USR/SBIN/CRON[19936]: (mail) CMD ( if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi) |
ps aux geeft:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
| USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 1272 72 ? S May04 0:05 init [2] root 2 0.0 0.0 0 0 ? SW May04 0:00 [keventd] root 3 0.0 0.0 0 0 ? SWN May04 0:00 [ksoftirqd_CPU0] root 4 0.0 0.0 0 0 ? SW May04 0:51 [kswapd] root 5 0.0 0.0 0 0 ? SW May04 0:00 [bdflush] root 6 0.0 0.0 0 0 ? SW May04 0:00 [kupdated] root 112 0.0 0.5 2164 328 ? S May04 0:00 /sbin/dhclient-2.2.x -q eth0 daemon 120 0.0 0.3 1384 220 ? S May04 0:00 /sbin/portmap root 199 0.0 0.7 2056 448 ? S May04 0:04 /sbin/syslogd root 202 0.0 0.5 2024 312 ? S May04 0:00 /sbin/klogd root 214 0.0 0.5 1444 320 ? S May04 0:00 /sbin/rpc.statd root 228 0.0 0.5 1988 364 ? S May04 0:00 /usr/sbin/inetd root 239 0.0 0.1 2180 84 ? S May04 0:00 /bin/sh /usr/bin/safe_mysqld mysql 274 0.0 0.5 36504 364 ? S May04 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysq mysql 276 0.0 0.5 36504 364 ? S May04 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysq mysql 277 0.0 0.5 36504 364 ? S May04 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysq mysql 278 0.0 0.5 36504 364 ? S May04 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysq root 289 0.0 0.9 2716 568 ? S May04 0:11 /usr/sbin/nmbd -D root 291 0.0 0.6 3576 404 ? S May04 0:00 /usr/sbin/smbd -D root 297 0.0 0.0 2784 52 ? S May04 0:00 /usr/sbin/sshd daemon 479 0.0 0.0 1384 28 ? S May04 0:00 /usr/sbin/atd root 482 0.0 0.3 1652 232 ? S May04 0:00 /usr/sbin/cron root 486 0.0 0.6 71280 396 ? S May04 0:08 /usr/sbin/apache root 489 0.0 0.0 1252 4 tty1 S May04 0:00 /sbin/getty 38400 tty1 root 490 0.0 0.0 1252 4 tty2 S May04 0:00 /sbin/getty 38400 tty2 root 491 0.0 0.0 1252 4 tty3 S May04 0:00 /sbin/getty 38400 tty3 root 492 0.0 0.0 1252 4 tty4 S May04 0:00 /sbin/getty 38400 tty4 root 493 0.0 0.0 1252 4 tty5 S May04 0:00 /sbin/getty 38400 tty5 root 494 0.0 0.0 1252 4 tty6 S May04 0:00 /sbin/getty 38400 tty6 root 10370 0.0 2.3 10544 1476 ? S May07 0:00 /usr/sbin/named root 10371 0.0 2.3 10544 1476 ? S May07 0:00 /usr/sbin/named root 10372 0.0 2.3 10544 1476 ? S May07 0:03 /usr/sbin/named root 10373 0.0 2.3 10544 1476 ? S May07 0:00 /usr/sbin/named root 10374 0.0 2.3 10544 1476 ? S May07 0:00 /usr/sbin/named root 10382 0.0 0.3 3084 220 ? S May07 0:00 /usr/sbin/dhcpd3 -q eth1 root 15179 0.0 0.0 2044 4 ? S May09 0:00 /usr/sbin/lpd www-data 17715 0.0 0.6 71316 380 ? S 06:25 0:00 /usr/sbin/apache www-data 17716 0.0 0.6 71316 380 ? S 06:25 0:00 /usr/sbin/apache www-data 17717 0.0 4.3 71784 2708 ? S 06:25 0:00 /usr/sbin/apache www-data 17718 0.0 0.6 71316 392 ? S 06:25 0:00 /usr/sbin/apache www-data 17719 0.0 0.6 71784 392 ? S 06:25 0:00 /usr/sbin/apache www-data 17818 0.0 0.6 71316 392 ? S 09:52 0:00 /usr/sbin/apache root 19917 0.0 0.5 6308 360 ? S 11:36 0:00 /usr/sbin/sshd bart 19919 0.0 0.9 6324 596 ? S 11:36 0:00 /usr/sbin/sshd bart 19920 0.0 1.2 2196 756 pts/0 S 11:36 0:00 -bash root 19922 0.0 1.6 2220 1016 pts/0 S 11:36 0:00 bash www-data 19928 0.0 2.0 71316 1292 ? S 11:37 0:00 /usr/sbin/apache www-data 19929 0.0 0.6 71280 380 ? S 11:37 0:00 /usr/sbin/apache root 21779 0.0 2.4 3520 1524 pts/0 R 12:17 0:00 ps aux |
[ Voor 28% gewijzigd door cor-gijs op 10-05-2004 11:43 ]
There is no adequate defense, except stupidity, against the impact of a new idea.
Verwijderd
Als dat zo was, dan zou ik niet verwachten dat hij nog wel andere dingen kon doen...het is niet alsof updatedb nu zo ontzettend veel geheugen vreet of idioot veel nieuwe processen startVerwijderd schreef op 10 mei 2004 @ 12:40:
Ik vermoed dat je te weinig geheugen hebt. Hoe lang is die bak al up?
Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.
Verwijderd
Ik heb zo Squid eens constant onderuit weten gaan omdat hij niet kon forken, heel rare error meldingen, en uiteindelijk bleek de disk zo goed als vol te staan.
http://csirac.kabel.utwente.nl/updatedb.strace.txt
de uptime van m'n server is nu ongeveer 7 dagen. dit kun je hier vinden:
http://csirac.kabel.utwente.nl/phpsysinfo
hier kun je ook meteen zien dat m'n serverload en geheugengebruik minimaal zijn
ps. mocht je toevallig kabelinternet via Utwente hebben, dan kan je deze site's waarschijnlijk niet openen. als je het hebt, weet je ook waarom dat niet kan.
There is no adequate defense, except stupidity, against the impact of a new idea.
There is no adequate defense, except stupidity, against the impact of a new idea.
Verwijderd
Wellicht ergens een loop op je systeem aanwezig? Wat geeft 'which updatedb' als uitvoer en is dit een bestand of een link? Is het een shellscript? De strace is nogal fors (dat hoort ook), dus ik heb niet het hele ding uitgeplozen, maar dat'ie 66 keer zichzelf opstart verklaart wel alles, nu nog de oorzaak vinden.
[ Voor 10% gewijzigd door Verwijderd op 18-05-2004 22:46 ]
Steam: Profile / Socialclub: Profile / Uplay: minedwarf / Origin: lordgandalf3
dat is inderdaad wel stom (heb m'n kernelconfiguration afgekeken bij een machine met 2 cpu's, even over het hoofd gezien)lordgandalf schreef op 18 mei 2004 @ 22:45:
je phpsysinfo geeft aan dat je de SMP kernel hebt geinstalleerd als ik me niet vergis is dat een multi proccesor kernel en ik kan niet uit phpsysinfo opmaken dat je meerder processoren in je bak hebt zitten ligt het daar mischien niet aan ???
ik ga even een nieuwe kernel maken zonder SMP support en kijken wat dat doen.
There is no adequate defense, except stupidity, against the impact of a new idea.
Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.
tja, ik pruts wel vaker wat. Ik heb dit vroeger eens in de crondeamon gezet, zodat iedere nacht updatedb uitgevoerd zou worden. beetje slordig dusodysseus schreef op 23 mei 2004 @ 23:31:
Uit regel 78 van je logs haal ik dat je je /usr/bin/updatedb ooit vervangen hebt door iets anders. In de 'echte' updatedb staat namelijk niet op de tweede regel iets als "even updatedb uitvoeren", in ieder geval niet in de mijne
. Waarschijnlijk roept dat script zichzelf steeds weer aan of zo, dat is ook wel in de strace-uitvoer terug te vinden maar dat lijkt me niet zo heel relevant - dat zie je in het script zelf veel sneller.
ik heb hem nu weggehaald en het oude updatedb dingetje weer teruggezet. nu werkt het gewoon weer. bedankt hiervoor. ik heb nu in ieder geval een goede kernel draaien
There is no adequate defense, except stupidity, against the impact of a new idea.
Blijkbaar raakt hij in een niet af te breken lus.
een fork zorgt er voor dat een zelfde applicatie als "child process" verder gaat runnen.
Vermoedelijk bij updatedb zet hij een fork op PER DIRECTORY.
Effect als je een link van een dir naar zichzelf hebt (eigenlijk een looped link) dat hij eeuwig door wil gaan.
3 mogelijke redenen voor het foutgaan dus :
- updatedb heeft een techniek die dit tegengaat (hij volgt simpelweg geen symlinks); staat er echter een hardlink geloopt is de kans groot dat hij deze wel volgt.
- Mogelijk is er een Filesystem fout waardoor er een looped link is.
(een symlink staat dan bijvoorbeeld als ECHTE dir aangegeven)
fschk moet dit kunnen detecteren.
- Je hebt iets van 8 MB intern geheugen
-=@@D=- Macbook Pro 16"