Kirjoittaja Aihe: Ohjelmien tappaminen terminaalissa  (Luettu 2047 kertaa)

tetrafuran

  • Käyttäjä
  • Viestejä: 405
    • Profiili
Ohjelmien tappaminen terminaalissa
« : 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.
And so at last the beast fell and the unbelievers rejoiced. But all was not lost, for from the ash rose a great bird. The bird gazed down upon the unbelievers and cast fire and thunder upon them. For the beast had been reborn with its strength renewed, and the followers of Mammon cowered in horror.

spark

  • Käyttäjä
  • Viestejä: 1752
    • Profiili
Vs: Ohjelmien tappaminen terminaalissa
« Vastaus #1 : 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.

Jakke77

  • Käyttäjä
  • Viestejä: 3946
  • Oulu (Oinaansuo)
    • Profiili
Vs: Ohjelmien tappaminen terminaalissa
« Vastaus #2 : 30.12.09 - klo:23.40 »
eikö sudo killall <sovellus> sulje ne kaikki ?
U_G_H

Aspire E5-575G V1.27 CPU: Intel i3-6100U (4) @ 2.300GHz GPU: Intel® HD Graphics 520 GPU: NVIDIA GeForce 940MX Samsung SSD 970 EVO Plus 500GB

SuperOscar

  • Käyttäjä
  • Viestejä: 4063
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Ohjelmien tappaminen terminaalissa
« Vastaus #3 : 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 ::)
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

juyli

  • Vieras
Vs: Ohjelmien tappaminen terminaalissa
« Vastaus #4 : 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.
« Viimeksi muokattu: 30.12.09 - klo:23.58 kirjoittanut juyli »

tetrafuran

  • Käyttäjä
  • Viestejä: 405
    • Profiili
Vs: Ohjelmien tappaminen terminaalissa
« Vastaus #5 : 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.


top/kill


Killall
« Viimeksi muokattu: 30.12.09 - klo:23.56 kirjoittanut tetrafuran »
And so at last the beast fell and the unbelievers rejoiced. But all was not lost, for from the ash rose a great bird. The bird gazed down upon the unbelievers and cast fire and thunder upon them. For the beast had been reborn with its strength renewed, and the followers of Mammon cowered in horror.