Rens script /användare program

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
mattiash
Inlägg: 287
Blev medlem: 11 maj 2006, 11:10

Rens script /användare program

Inlägg av mattiash »

Tja !


Har ett problem min server går bra några dagar sedan går den ner på knä.
Det har med att göra att en massa användare loggar in och sedan loggar de inte ut.
så här ser min ps aux ut

wisam 7460 0.0 0.3 8112 2580 ? Ss Aug08 0:00 dbus-daemon --f
wisam 7491 0.0 0.6 13112 5304 ? S Aug08 0:00 /usr/lib/gnome-
hallen 15918 0.0 0.3 8236 2740 ? Ss Jul18 0:00 dbus-daemon --f
hallen 16057 0.0 0.6 13116 5316 ? S Jul18 0:00 /usr/lib/gnome-
hallen 17165 0.0 0.3 8232 2740 ? Ss Jul18 0:00 dbus-daemon --f
hallen 17200 0.0 0.6 13112 5312 ? S Jul18 0:00 /usr/lib/gnome-
hallen 18499 0.0 0.3 8128 2804 ? Ss Jul18 0:00 dbus-daemon --f
hallen 18503 0.0 0.7 11784 5448 ? S Jul18 0:00 /usr/lib/libgco
root 18512 0.0 0.5 8800 4160 ? Ss Jul12 1:43 /usr/sbin/cupsd
hallen 18538 0.0 0.6 13116 5312 ? S Jul18 0:00 /usr/lib/gnome-
edvin 21435 0.0 0.8 12316 6328 ? S Jul21 0:01 /usr/lib/libgco
edvin 21822 0.0 0.3 8232 2728 ? Ss Jul21 0:00 dbus-daemon --f
edvin 21850 0.0 0.6 13104 5252 ? S Jul21 0:00 /usr/lib/gnome-
edvin 25276 0.0 0.3 8116 2624 ? Ss Aug01 0:00 dbus-daemon --f
edvin 25285 99.9 2.0 40620 15808 ? R Aug01 36302:20 gnome-panel -
edvin 25291 0.0 0.4 8340 3444 ? S Aug01 0:00 /usr/lib/gamin/
edvin 25308 0.0 0.6 46180 5216 ? Ssl Aug01 0:00 /usr/lib/bonobo
edvin 25310 0.0 0.6 13108 5300 ? S Aug01 0:00 /usr/lib/gnome-
edvin 25422 0.0 0.3 8112 2696 ? Ss Aug01 0:00 dbus-daemon --f
edvin 25452 0.0 0.6 13108 5304 ? S Aug01 0:00 /usr/lib/gnome-
hallen 26391 0.0 0.3 8232 2740 ? Ss Jul17 0:00 dbus-daemon --f
hallen 26426 0.0 0.6 13112 5308 ? S Jul17 0:00 /usr/lib/gnome-
avahi 26442 0.0 0.4 8228 3616 ? Ss Jul12 0:58 avahi-daemon: r
avahi 26443 0.0 0.1 7796 1492 ? Ss Jul12 0:00 avahi-daemon: c
hallen 27127 0.0 0.9 16672 7188 ? S Jul17 0:00 /usr/bin/artsd
josimar 27747 0.0 0.3 8240 2736 ? Ss Aug01 0:00 dbus-daemon --f
josimar 27956 0.0 0.6 13116 5324 ? S Aug01 0:00 /usr/lib/gnome-
hallen 28242 0.0 0.3 8236 2740 ? Ss Jul18 0:00 dbus-daemon --f
hallen 28277 0.0 0.6 13112 5304 ? S Jul18 0:00 /usr/lib/gnome-
hallen 29533 0.0 0.3 8236 2736 ? Ss Jul17 0:00 dbus-daemon --f
hallen 29561 0.0 0.3 8232 2736 ? Ss Jul18 0:00 dbus-daemon --f
hallen 29568 0.0 0.6 13112 5312 ? S Jul17 0:00 /usr/lib/gnome-
hallen 29597 0.0 0.6 13112 5304 ? S Jul18 0:00 /usr/lib/gnome-
hallen 30869 0.0 0.3 8236 2740 ? Ss Jul18 0:00 dbus-daemon --f
hallen 30904 0.0 0.6 13112 5304 ? S Jul18 0:00 /usr/lib/gnome-
hallen 31852 0.0 0.8 12372 6356 ? S Jul16 0:06 /usr/lib/libgco
hallen 32239 0.0 0.3 8232 2736 ? Ss Jul16 0:00 dbus-daemon --f
hallen 32268 0.0 0.6 13100 5252 ? S Jul16 0:00 /usr/lib/gnome-

Och detta är bara en del av det.
Det gör att fan alla systemets resurser går åt till att fixa med detta.

Finns det något kommande som slänger ut alla användare och dödar alla processer som de äger.
Nu får jag starta om server hela tiden.

// matte
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Rens script /användare program

Inlägg av Konservburk »

T.ex:

Kod: Markera allt

sudo pkill -u edvin
Om det inte funkar är det bara att slänga på -9 så blir det skoningslöst.
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: Rens script /användare program

Inlägg av dmz »

Konservburk skrev:T.ex:

Kod: Markera allt

sudo pkill -u edvin
Om det inte funkar är det bara att slänga på -9 så blir det skoningslöst.
Frågar här istället för att skapa en ny tråd - Hur dödar man en process som inte dör av -9, en så kallad zombie?
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Rens script /användare program

Inlägg av Konservburk »

dmz skrev:
Konservburk skrev:T.ex:

Kod: Markera allt

sudo pkill -u edvin
Om det inte funkar är det bara att slänga på -9 så blir det skoningslöst.
Frågar här istället för att skapa en ny tråd - Hur dödar man en process som inte dör av -9, en så kallad zombie?
Du dödar föräldraprocessen istället.
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: Rens script /användare program

Inlägg av dmz »

Konservburk skrev:
dmz skrev:
Konservburk skrev:T.ex:

Kod: Markera allt

sudo pkill -u edvin
Om det inte funkar är det bara att slänga på -9 så blir det skoningslöst.
Frågar här istället för att skapa en ny tråd - Hur dödar man en process som inte dör av -9, en så kallad zombie?
Du dödar föräldraprocessen istället.
Yeah. Föräldraprocessen i mitt fall är screen, och barnet rtorrent. Jag dödar screen, men rtorrent ligger fortfarande kvar. Sen då?
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Rens script /användare program

Inlägg av Konservburk »

dmz skrev:Yeah. Föräldraprocessen i mitt fall är screen, och barnet rtorrent. Jag dödar screen, men rtorrent ligger fortfarande kvar. Sen då?
Du har alltså lyckats få en process utan någon förälder?
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: Rens script /användare program

Inlägg av dmz »

Konservburk skrev:
dmz skrev:Yeah. Föräldraprocessen i mitt fall är screen, och barnet rtorrent. Jag dödar screen, men rtorrent ligger fortfarande kvar. Sen då?
Du har alltså lyckats få en process utan någon förälder?

Kod: Markera allt

screen rtorrent
Otal timmar senare, kanske runt 80 - 100, käkar rtorrent helt plötsligt 100% cpu. Jag försöker med killall, pkill, kill -9, men ingenting hjälper. Logiken säger att om jag dödar screen borde även rtorrent dö, men så är icke fallet.
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Rens script /användare program

Inlägg av Konservburk »

dmz skrev:

Kod: Markera allt

screen rtorrent
Otal timmar senare, kanske runt 80 - 100, käkar rtorrent helt plötsligt 100% cpu. Jag försöker med killall, pkill, kill -9, men ingenting hjälper. Logiken säger att om jag dödar screen borde även rtorrent dö, men så är icke fallet.
Om rtorrent är en zombie så är den redan död och kan vad jag vet inte på något sätt käka 100% cpu.
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: Rens script /användare program

Inlägg av dmz »

Konservburk skrev:
dmz skrev:

Kod: Markera allt

screen rtorrent
Otal timmar senare, kanske runt 80 - 100, käkar rtorrent helt plötsligt 100% cpu. Jag försöker med killall, pkill, kill -9, men ingenting hjälper. Logiken säger att om jag dödar screen borde även rtorrent dö, men så är icke fallet.
Om rtorrent är en zombie så är den redan död och kan vad jag vet inte på något sätt käka 100% cpu.
Hrm, jodå. Är jag ensam med detta problem alltså? Det är för övrigt inte enbart rtorrent detta händer, det kan lika gärna vara pidgin eller mpd.
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Rens script /användare program

Inlägg av Konservburk »

dmz skrev:Hrm, jodå. Är jag ensam med detta problem alltså? Det är för övrigt inte enbart rtorrent detta händer, det kan lika gärna vara pidgin eller mpd.
En zombie är en död process som inte har vandrat vidare ännu. Bara det tomma skalet finns kvar så att föräldern ska få veta hur processen dog. Men oansvariga föräldrar skiter helt i sånt. Dödar du föräldern blir barnet adopterat av init som sedan tar hand om det istället.

En död process har ingen möjlighet att "käka" cpu på något som helst sätt. Om rtorrent eller pidgin eller mpd löper amok så handlar det inte om några zombie-processer. Att du inte kan döda dem med kill -9 måste betyda att signalen av någon anledning aldrig når fram. Kassa drivrutiner? Trasig hårdvara?
mattiash
Inlägg: 287
Blev medlem: 11 maj 2006, 11:10

Re: Rens script /användare program

Inlägg av mattiash »

Tjo problemet är att jag har ju en 40 användare och vet inte vilka som varit inloggade .
Skulle vilja ha ett scripts som skonningslöst dödare alla dessa användare typ varje natt.

Men då måste jag skriva ett script och lägga in ala användare för hand.(jobbigt)
Kan system känna av vilka som använder saker eller kan man köra på grupp.
Om jag skulle vilja döda alla processer som körs av någon i elev gruppen tex funkar det ?


// matte
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Rens script /användare program

Inlägg av Konservburk »

mattiash skrev:Om jag skulle vilja döda alla processer som körs av någon i elev gruppen tex funkar det ?

Kod: Markera allt

pkill -G elev
mattiash
Inlägg: 287
Blev medlem: 11 maj 2006, 11:10

Re: Rens script /användare program[LÖST]

Inlägg av mattiash »

Så jävla bra nu är det inlagt i ett script som körs varje natt vid 12 och server är pigg igen när eleverna kommer till skolan på morgone.

Matte
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"