Sähläsin vähän komentorivillä yhden komennon kanssa ja koko komento meni jumiin. Käytän siis Puttylla RedHatia. Tarkoituksena oli kaivaa grepillä yhdestä lokitiedostosta halutut rivit, mutta joku mielihäiriö tuli ja yritin lukea sitä nano:lla, johon putkitin tuon grepin. Eli seuraavasti:
nano loki.txt | grep matti
No tuon jälkeen kursori vain siirtyi tuon komentorivin alle ikään kuin käyttis olisi yrittänyt lukea ko. tiedostoa, mutta aikani odotellessani huomasin, että jumissahan se on. Ctrl-C ei auttanut mitään, joten katsoin parhaimmaksi sulkea koko Puttyn ja yrittää uudelleen. Sitten vasta älysin, että cat:lla sitä lokitiedostoa olisi pitänyt lukea. Sitten homma pelitti.
Mutta miten tuon ensimmäisen erehdyksen aiheuttaman jumin olisi saanut "tapettua" ilman terminaalin sulkemista?
nano loki.txt | grep matti
No tuon jälkeen kursori vain siirtyi tuon komentorivin alle ikään kuin käyttis olisi yrittänyt lukea ko. tiedostoa, mutta aikani odotellessani huomasin, että jumissahan se on. Ctrl-C ei auttanut mitään, joten katsoin parhaimmaksi sulkea koko Puttyn ja yrittää uudelleen. Sitten vasta älysin, että cat:lla sitä lokitiedostoa olisi pitänyt lukea. Sitten homma pelitti.
Mutta miten tuon ensimmäisen erehdyksen aiheuttaman jumin olisi saanut "tapettua" ilman terminaalin sulkemista?
Vastaukset 7
Vanhimmat
Eikös Nano sammu Ctrl-x nappulalla.
Kyllä, mutta Nano ei edes ehtinyt avaamaan koko lokitiedostoa, kun koko komentorivi oli jumissa. Voiko siitä palautua millään näppäinyhdistelmällä, vai onko ainoa ratkaisu sammuttaa terminaali tai jos olet koneella, niin resettiä?
ps axf | grep nano
kill -9
sama lyhyesti:
killall nano
(tässä meni vikaan)
väärin: nano loki.txt | grep matti
oikein: cat loki.txt | grep matti
Ai niin, se PuTTY:n kautta avattu ssh-yhteys
tietysti jämähti kohdistimineen,
joten olisi pitänyt avata PuTTY:llä uusi ssh-yhteys
jonka kautta kiukuttelevan prosessin olis voinu killata.
(olettaen että win-puolella värkeissä on tuohon varaa)
Mutta nopein tapa on lopettaa ja käynnistää PuTTY
uusiksi.
Juurikin näin, eli PuTTY jämähti kohdistimineen. Tästä sain sellaisen käsityksen, että koko komentorivi oli jumissa. Mutta nähtävästi vain PuTTY jumitti, eikä komentorivi. Kyseessä kun on siis palvelin, johon olen ssh:lla yhteydessä, joten sitä ei ole vara saada jumiin :)
ammut itseäsi jalkaan? Nano on editori eikä suolla mitään ulospäin. Oikeat käskyt olisi ollut cat loki.txt | grep matti . Hiivatti mitä winidiootteja taas selittämässä.