Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: tetrafuran - 30.12.09 - klo:23.19

Otsikko: Ohjelmien tappaminen terminaalissa
Kirjoitti: tetrafuran - 30.12.09 - klo:23.19
Pähkinänkuoressa:
Pitäisi tappaa paljon ohjelmia mahdollisimman vaivattomasti. Ei viitsisi yksitellen puukottaa kutakin. Joku käsikranaattiin verrattava konsti tarvittaisiin.

Koko kertomus:
Vastaan tuli vähän ihmeellinen ongelma. Olin huginilla tekemässä panoraamaa ja painoin kokeilumielessä batch nappia sillä seurauksella, että joku hyvin raskas prosessi lähti käyntiin. Varmaankin se teki jonkun raskaan operaation kaikille kuville. (suurinpiirtein 50 kuvaa BTW).
Tätä odotellessa menin kopioimaan yksiä toisia kuvia hakemistosta toiseen, mutta jostain käsittämättömästä syystä sainkin melkein 50 gThumbia auki. Voitte kuvitella että CPU, RAM ja swap olivat koetoksella pitkän aikaa. Järjestelmä ei kuitenkaan kaatunut käyttäjän kohelluksesta ja varomattomuudesta huolimatta. :D

Koneen käyttö oli aika etanamaista, joten siirryin terminaaliin (ctrl alt F2) ja pistin topin käyntiin aikomuksenani sulkea tarpeettomat gThumbit. Niiden yksitellen tappaminen ja pid numeroiden naputtelu 50 kertaa ei oikein maistunut. Sain kuitenkin selville, että jokainen gThumb vei jotain 350 MB swappia. jee. Ei ihmekään että vähän jähmeäksi meni kone. Graafisessa käyttöliittymässä ikkunoiden sulkeminen ei ollut kovin paljoa nopeampaa. Olisiko tämän jotenkin fiksusti voinut hoitaa terminaalissa muutamalla napinpainalluksella? Niin tietysti shutdown komennolla olisi saatu quick-and-dirty ratkaisu tähän, mutta olisin silti halunnut nähdä miten se panoraaman tekeminen meni.
Otsikko: Vs: Ohjelmien tappaminen terminaalissa
Kirjoitti: spark - 30.12.09 - klo:23.30
No graafisesti tuon olisi voinut hoitaa näppärästi järjestelmän valvonnassa laittamalla prosessit muistin tai nimen perusteella järjestykseen ja sitten maalannut kaikki lopetettavat prosessit ja painanut "Lopeta prosessi" nappulaa.
Otsikko: Vs: Ohjelmien tappaminen terminaalissa
Kirjoitti: Jakke77 - 30.12.09 - klo:23.40
eikö sudo killall <sovellus> sulje ne kaikki ?
Otsikko: Vs: Ohjelmien tappaminen terminaalissa
Kirjoitti: SuperOscar - 30.12.09 - klo:23.44
eikö sudo killall <sovellus> sulje ne kaikki ?

Minä jättäisin kyllä sudon pois tarpeettomana, jos ja kun käyttäjä tappaa omia prosessejaan.

killall ei muuten varsinaisesti ota parametrikseen ”sovellusta” vaan merkkijonon, jota verrataan prosessin nimeen. Ero on merkitsevä, jos merkkijono jää lyhyeksi ::)
Otsikko: Vs: Ohjelmien tappaminen terminaalissa
Kirjoitti: juyli - 30.12.09 - klo:23.45
killall <ohjelma> tappaa niin pihalla kuin puutarhassa.
kill <pid> taas on peruskomento tappaa säie tms. joskus jopa hallitusti.
man kill ja man killall kertoo sitten lähemmin ohjelman käytöstä muusta dokumentoinnista puhumattakaan.
Noiden lisäksi on muitakin tapoja tappaa ohjelmia/palveluja - mutta palattaneen aiheeseen tarkemmin, kun
tarkemmin määrittelet, mitä ohjelmia/palveluja haluat poistaa käytöstä.

Lisäys: gthumb kuten varmasti muutkin kuvankäpistelysoftat pyrkivät tekemään sopivat thumb-kuvat kotihakemiston alihakemistoihin nopeuttaakseen ko. kuvien käpistelyä jatkossa. Suo siellä - vetelä täällä? Voit toki itse valita, mikä on omassa käytössäsi järkevää. Jos levytila tekee heikkoa - poista ko. tiedostot.
Otsikko: Vs: Ohjelmien tappaminen terminaalissa
Kirjoitti: tetrafuran - 30.12.09 - klo:23.48
Ai niin muuten varmaan pidemmästä tarinasta huomasit että graafinen käyttöliittymä oli tuossa tilanteessa kelvottoman hidas. Muutenhan olisin mielusti käyttänyt järjestelmänvalvontaa. En edes unelmoinut ohjelmien avaamisesta, kun koneessa ei ollut vapaita resursseja minkään graafisen käyttöön.

Killall teki juuri sen mitä pitikin. Tämän kun olisi tiennyt aikaisemmin. Sitten seuraavaa kertaa varten selvästikin... Kiitos.

(http://www.m4040.com/Survival/10_Cent_Survival_Knife/10-cent-survival-knife-g.jpg)
top/kill

(http://www.ttgnet.com/images/gmgcover.jpg)
Killall