Övning3 - Processhantering

  1. Använd OpenOffice Wordprocessor (finns installerad på din Ubuntu-dator) för att dokumentera denna övningsuppgift! Skapa en underkatalog i användarens hemkatalog som heter "dokumentationer" dit du sparar din dokumentationsfil.
  2. Använd en kombination av ps, |, och grep på kommandotolken för att lista endast de processer som  heter "bash"
  3. Utnyttja ps, | och grep för att ta reda på processhierarkin bakom den kommandotolk du just nu jobbar mot. Beskriv i dokumentationen vilka kommandon du använt samt visa i vilken ordning processerna startats upp
  4. Starta ett nytt terminalfönster där processinformation visas varje sekund m.h.a. top-kommandot
  5. Titta också på procesinformationen via Ubuntus grafiska verktyg.
  6. Vilken process verkar konsumera mest processorkraft för tillfället?
  7. Starta texteditorn Pico från kommandotolken och skriv in några bokstäver. Stäng sedan av Pico m.h.a. kill-kommandot (utan flaggor) från ett annat terminalfönster, dokumentera vad som händer!
  8. Starta Pico pånytt och stäng denna gång av den med kill - 9. Förklara vad som var annorlunda nu jämfört med när du använde vanlig kill
  9. Gör punkt 7 och 8 pånytt men använd denna gång Ubuntus grafiska verktyg för att stänga av Pico-processerna
  10. Föreställ dej att du vill dela med dej dina personliga foton, eller en film, som du har på din Ubuntu-dator till din kompis. Du aktiverar då "file sharing" och tillåter "guest access" för din katalog där du har dina foton/din film så att övriga användare kommer åt den över nätet (använd grafiska filbläddraren). Eftersom innehållet i katalogen är känsligt vill du ta bort "file-sharing" från katalogen så fort som möjligt (helst genast efter att din kompis överfört filerna). Du är dock tvungen att genast lämna datorn och åka till jobbet! Du vet att det tar maximalt en timme för din kompis att överföra filerna. Visa hur du i detta fall kunde utnyttja at-kommandot för att automatiskt ta bort "file-sharingen" från katalogen! Du kan från kommandotolken ta bort "file-sharing" t.ex. genom att ta bort läsrättigheterna från "övriga användare" (chmod o-r katalognamn). Skapa en testkatalog dit du sparar en eller flera testfiler som du delar ut. Testa mappa katalogen från din Windows-dator (\\ipadress\katalognamn och skriv "guest" i "username"-fältet), både före och efter att läsrättigheterna tagits bort ur katalogen.
  11. Använd Crontab via kommandotolken för att varje tisdag 1 gång / minut mellan kl. 9:00 och 11:00 automatiskt kopiera allt innehåll i din "dokumentationer"-katolog till en lokal backup-katalog (skapa en katalog som heter backup någonstans på den virtuella datorns hårdskiva) .
  12. Installera Ubuntus grafiska verktyg för hantering av Crontab ("gnome-schedule") och använd verktyget för att varje dag kl 0:00 tömma allt innehåll i katalogen /tmp (katalogen är ämnad för temporära filer)
  13. Ladda ner och kör följande programfil från kommandotolken och lägg märke till hur långsam och oresponsibel din Ubuntu-dator blir! Programmet startar upp 50 processer som "loopar" i oänlighet (lägg märke till detta t.ex. med ps-kommandot). Stäng av alla processer av programmet och  starta upp det på nytt så att dess processer får lägsta möjliga processortid. Om du gjort detta på rätt sätt borde det grafiska användargränssnittet mot operativsystemet nu vara mycket mera responsibel! 

Kom ihåg att dokumentera HUR du löst alla problem/punkter och ladda upp din dokumentation på BLS senast 30.11.2010


Jonny Karlsson 2010