Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: seniori - 07.10.08 - klo:20.17
-
Teen aina silloin tällöin pieniä ohjelmanpätkiä, käytän usein
python IDLEä (ei varmaan ole paras mutta sitä kuitenkin käytän) .
Söhlö kun olen, niin aika usein unohdan silmukkamuuttujan inkrementin
ja testissä ohjelma sitten jää tähän silmukkaan pyörimään.
Mitenkähän siitä pääsisi näppärästi ulos?
kyseessä ubuntu 8.04.1 kone ja python 2.5 tulkki.
-
Ctrl-C toimii pääteikkunassa, en tiedä miten IDLEssä.
Ctrl-D käy joissakin tapauksissa tiedoston loppumerkkinä, jos sellaista tarvitaan. Sillä pääsee pois ainakin interaktiivisesta komentotulkista, tarkoittaen pääteikkunaa jossa >>> -kehoitteet.
-
Jos ei muulla, niin kill-tappaa talossa ja puutarhassa.
man-sivuilta lisää tietoa.
man kill
sudo:lla voi tehostaa killin toimivuutta.
Kerneli-moduleihin se ei tosin auta, mutta niitä ei nyt pythonilla ohjelmoidakaan.
Prosessinumeron saa tietoon
pgrep python
-
Kokeilin. IDLEssä ikuista silmukkaa ei tunnu pystyvän lopettamaan Ctrl-C:llä tai muullakaan näppärällä tavalla. IDLE-ikkunan tappaminen taitaa olla ainoa keino.
Itse olen muuten sitonut ikkunantapon Win-K-näppäinyhdistelmään, löytyy nopeasti :)
-
Ehkä Järjestelmänvalvonta --> Prosessit olisi kaikkein helpoin löytää, sieltä voi myös sammuttaa prosesseja. Kubuntussa se on Ctrl-Esc.
-
Kiitos vinkeistänne. Tuo järjestelmänvalvonta-prosessit -lopeta prosessi tai tapa prosessi
toimii ainakin tällä minun koneellani hyvin. En ihan ymmärtänyt miten johonkin näppäimeen saa tuon
kill IDLE toiminnon päälle, mikä on win-K näppäin? Olisi tietenkin kätevää käyttää näppäintä mutta ei
näitä tarvitse kovin usein sentään tehdä. Laitan kuitenkin tuon [ratkaistu] kyltin alkuotsikkoon.
-
Minusta kill-ohjelmaa helpompi tapa jumittavien ohjelmien nitistämiseen on käyttää top-ohjelmaa. Iki-loppiin jäänyt ohjelma vie lähes kaiken prosessoriajan, joten se näkyy top-ohjelman listalla ekana. Prosessinumero (PID) näkyy oletuksena 1. sarakkeessa. Sitten vain ajetaan top:n kill-toiminto painamalla k-näppäintä, naputellaan se PID ja painetaan enteriä. Lopetukseen käytettävän signaalin voi vielä antaa seuraavaksi, mutta oletusarvo on yleensä toimiva, joten sen voi kuitata enterillä.
-
Ylä(tai ala)palkkiin on myös kätevä laittaa käynnistin, joka suorittaa komennon xkill jolloin voi hiirellä valita ikkunan joka pitää tappaa.
-
Tämäpä oli hyvä keino, tosi yksinkertainen!
KIIITTOOOS!