Tehtävä 4.2 Prosessien hallinta
Tehtävä 4.2 Prosessien hallinta
Käynnistä komentoriviltä muutamia ohjelmia, esim pico-editori
ja firefox selain. Tutki järjestelmän prosesseja sekä graafisessa
käyttöliittymässä että komentoriviltä (kts. luentokalvot). 1. Selvitä mitkä ovat prosessien ID numerot ja millä prioriteetilla ohjelmat ajetaan? Ota kuvakaappaus tilanteesta. Firefox saadaan käynnistettyä komennolla: firefox </dev/null &>/dev/null & (myös näihin kelpaa myös firefox &) Pico editori käynnistyy helposti komennolla: pico uusiteksti.txt (myös kelpaa pico &) Firefoxin prosessi ID on 3139 ja prioriteetti normal eli 20. Pico editorin prosessi ID on 3334 ja prioriteetti normal eli 20. 2. Muuta prosessien nice-arvoja siten, että niitä ajetaan korkeammalla prioriteetilla. Muutetaan firefoxin nice arvoa komennolla sudo renice -20 -p 3139 Muutetaan pico editorin nice arvo komennolla. Käynnistin pico editorin tässä kohtaa uusiksi niin sen PID vaihtui. sudo renice -20 -p 3370 3.Lopeta prosessit komentorivillä, käyttäen kill-komentoa. Kokeile erilaisia valitsimia. Kerro mitä valitsimet tekevät. Käytetään järeää komento firefoxille, joka lopettaa ohjelman välittömästi "-9" valitsemella eli lähettää ohjelmalle SIGKILL-signaalin. Komentoon annetaan myös PID joka kertoo mikä ohjelma lopetataan. kill -9 3139 Pico editori lopetaan hellällä tavalla eli lähetetään ohjelmalle kaunis pyyntö lopettaa itsensä "-SIGTERM"-valitsemella. Komentoon annetaan myös PID mikä kertoo mikä ohjelma lopetataan. kill -SIGTERM 3370 4.Etsi käynnistämäsi sovellukset prosessilistauksesta yhdellä tai useammalla grep-komennolla. Jos tämän haluaa tehdä grep-komennoilla niin firefoxin löytäminen ps aux | grep "firefox " | awk "{print $1}" ja pico editor löytyy ps aux | grep "pico" | awk "{print $1}" Homman voi hoitaa helpommin pelkästään komennoilla: ps | egrep "firefox|pico" 5. Miten lopettaisit ne yhdellä komennolla? Prosession id:t ovat 3715 ja 3514 joten ne lopetataan samaan aikaan komennolla: kill -9 3715 3514 6. Luo crontabiin joukko ajastuksia. Määrittele ajettavaksi seuraavanlaisia ohjelmia: Maanantaisin klo 8:58 suoritetaan komento "firefox http://www.iltalehti.fi" 58 8 * * 1 firefox http://iltalehti.fi Keskiviikkoisin klo 15:00 suoritetaan komento "sudo apt-get update && sudo apt-get update-y" 0 15 * * 3 sudo apt-get update && sudo apt-get update-y Joka päivä klo 23:55 suoritetaan komento "varmuuskopioi.sh". Komento tulisi suorittaa root-käyttäjän oikeuksin ja sen tulostus tulisi lähettää sähköpostilla osoitteeseen "yllapito@yritys.com" 55 23 * * * sudo varmuuskopioi.sh | mail -s "tulostus" yllapito@yritys.com |







Comments
Post a Comment