Sida 1 av 1
Stänga ner processer/användare
Postat: 20 apr 2008, 17:22
av mattiash
Hej!
Har ett litet problem men lite irreiternade.
Har en terminal server som jag kör med en massa användare mot.
Nu händer det att användare inte ibland loggar ut på den rätta sättet.
Utan man istället bara slår av gnome eller bara låter datorn stå.
Hur som på kvällar och helger är det en massa onödiga program som körs på server.
Kan man skriva något script som dödar alla program som användarna har startat ?
SÅ man får tillbaka prestandan till dom nya användarna ?
// matte
Re: Stänga ner processer/användare
Postat: 20 apr 2008, 20:45
av ebbot
Inget jag har själv men borde man inte kunna göra ett crontab script, som körs vid lämplig tidpunkt, med något i denna stilen:
Kod: Markera allt
#! /bin/sh
ps -ef | grep användarnamn | awk '{print $2}' | xargs kill -5
Kanske kill -9 kan behövas.
Re: Stänga ner processer/användare
Postat: 21 apr 2008, 12:25
av mattiash
Finns det något så den kan loopa igenom alla användar som är ansluta och sedan döda deras processer.
Eller att man kanske kan slänga ut alla användare vid ett vist tidpunkt och att då avslutas deras processer.
Löser det nu genom att boota om datorn någon gång ibland vilket suger.
// matte
Re: Stänga ner processer/användare
Postat: 21 apr 2008, 14:18
av Konservburk
mattiash skrev:Finns det något så den kan loopa igenom alla användar som är ansluta och sedan döda deras processer.
Det beror på vad du menar med ansluten användare? Det går ju som användare att köra processer utan att vara ansluten. Jag antar att du även vill döda sånt?
Det enklaste är om alla användare är i samma grupp, typ gruppen
users eller liknande. Då är det bara göra så här:
Annars kan du helt enkelt lista vilka användare du vill döda processer för:
Re: Stänga ner processer/användare
Postat: 21 apr 2008, 14:30
av ebbot
Kom bara på knepiga script med if-satser osv så jag sökte och hittade detta:
http://www.penguin-soft.com/penguin/man/8/autolog.html
Kanske kan vara något?
Re: Stänga ner processer/användare
Postat: 21 apr 2008, 16:22
av mattiash
Tjena
Ja klart jag dödar alla processer som tillhör gruppen.
Har ju alla elever i en grupp.
Dödar jag bara deras processer så borde det ju vara klart.
ska testa lägga in det i ett cron script bara som körs varje natt.
// matte
Re: Stänga ner processer/användare
Postat: 21 apr 2008, 18:07
av maths57
Jag visar nog bara min dumhet, men jag frågar i alla fall. Menar du att du vill logga ut användare eller är det vissa program de kör som du vill avsluta?
Re: Stänga ner processer/användare
Postat: 21 apr 2008, 21:52
av mattiash
Jag vill logga ut alla användar och stänga ner alla deras program som dom kör.
eleverna har nämligen kommit på att man bara kan använda ctrl alt backspace för att slå sig ur gnome.
Problemet blir då att den stänger inte av alla processer.
Bland annat så körs firefox fortfarnade med det effekten att nästa gång man loggar in kan man inte starta sin firefox säger den att en instanns redan körs.
Så då tänkte jag på kvällen någon gång bara slänga ut alla användar och stänga av deras processer.
finns inga användare anslutna ändå så det kommer inte att påverka några användare.
// matte
Re: Stänga ner processer/användare
Postat: 21 apr 2008, 22:04
av Lars
Om du vill ta bort möjligheten till ctrl+alt+backspace kan du peta in det här i xorg.conf:
Kod: Markera allt
Section "ServerFlags"
Option "DontZap" "true"
EndSection