Kirjoittaja Aihe: Millä saisi man:in lopetettua nätisti ? RATKAISTU  (Luettu 3203 kertaa)

Jallu59

  • Käyttäjä
  • Viestejä: 3430
    • Profiili
Vanhasta muistista (unix opiskeluajoilta 80-luvulla) olen käyttänyt man -komentoa ohjeiden lukuun, mutta en ole vielä keksinyt miten sivulta pääsee ulos niin, että prosessikin lopettaisi. Toistaiseksi tietämäni ainoa tapa päästä ulos man-sivulta on ctrl-Z, joka päästää ulos ja pysäyttää ohjelman, muttei lopeta sitä. Sillä tavalla jää pienen selailun jälkeen runsaasti pysäytettyjä man-prosesseja ja prosesseja käsitellyn hakusanan nimellä roikkumaan. Eikä niihin pure edes sudo kill:kään. Eli miten noilta man:in sivuilta pääsisi asiallisessa järjestyksessä ulos ? Ja miten Ubuntussa saa prosessin tapettua, pitääkö olla roottina, ennenkuin kill puree ?

Terveisin
Jallu59
« Viimeksi muokattu: 10.10.06 - klo:09.46 kirjoittanut Jallu59 »
Jari J. Lehtinen, Wanhempi (iki?)tietoteekkari & tietotekniikkakonsultti Turust, P4-HT / 3,0 GHz, Intel945 IGP 226MB & 4GBram & UbuntuStudio 14.04. Toshiba Satellie 50-C, i5 dual-core 2,3GHz, ubuntu-mate 16.04 LTS

Vapaan koodin kananmuna

  • Käyttäjä
  • Viestejä: 1536
    • Profiili
Re: Millä saisi man:in lopetettua nätisti ?
« Vastaus #1 : 09.10.06 - klo:23.59 »
q lopettaa manin
ctrl+c lopettaa yleensä ohjelman
kill toimii kyllä yleensä ihan juuserinakin, riippuu prosessin omistajasta ketä sen voi tappaa, root saa tappaa kaikki.
En Vastaa Vaikeisiin Kysymyksiin.

raimo

  • Käyttäjä
  • Viestejä: 4266
  • openSUSE Tumbleweed
    • Profiili
Re: Millä saisi man:in lopetettua nätisti ?
« Vastaus #2 : 10.10.06 - klo:00.24 »
Hassua sinänsä että man man -sivulla ei kerrota man sulkemisnäppäintä.
http://www.die.net/doc/linux/man/man1/man.1.html
varmaan se sitten näkyy man --help komennolla? (ei pääse nyt katsomaan)
Tosin q on käytössä muissakin ohjelmissa (ed, vi ..), mutta kyllä se nyt manuaalin manuaalissa "pitäisi" mainita, vaan eipä mainita.
Manuaalien tekeminen on vaikea laji, etenkin manuaalin manuaalien. :)
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Millä saisi man:in lopetettua nätisti ?
« Vastaus #3 : 10.10.06 - klo:00.42 »
Tosin q on käytössä muissakin ohjelmissa (ed, vi ..), mutta kyllä se nyt manuaalin manuaalissa "pitäisi" mainita, vaan eipä mainita.

ehkä sitä on tosiaan pidetty vähän turhankin itsestäänselvyytenä. man toimii tosiaan hyvin samalla tavalla kuin moni muu softa. lähinnä muista ohjelmista taitaa kuitenkin olla less. kaikki toimii, tekstin etsintä, riville N/tiedoston alkuun tai loppuun siirtyminen ym. ja lessin manuaalissa on muuten tuo kaivattu ulospääsykin:

Lainaus
       q or Q or :q or :Q or ZZ
              Exits less.

itse asiassa tuo lessin samankaltaisuus ei ole edes sattumaa, sillä aika useassa tapauksessa man käyttää lessiä tekstin esittämiseen ;)

[edit]
...ja kun tuota nyt ehti hetken miettimään, niin olisikohan syy siihen, ettei manin man-sivulla ole lopetuskomentoa siinä, että sen kanssa voi käyttää pagerina melkein mitä sovellusta tahansa ja täten lopetuskomento riippuu käytetystä pagerista?
« Viimeksi muokattu: 10.10.06 - klo:01.27 kirjoittanut janne »
Janne

raimo

  • Käyttäjä
  • Viestejä: 4266
  • openSUSE Tumbleweed
    • Profiili
Re: Millä saisi man:in lopetettua nätisti ?
« Vastaus #4 : 10.10.06 - klo:09.31 »
itse asiassa tuo lessin samankaltaisuus ei ole edes sattumaa, sillä aika useassa tapauksessa man käyttää lessiä tekstin esittämiseen ;)
Joo, ja kun man:ssa painaa h -näppäintä niin ilmenee kattava näppäinohje joka on otsikoitu paljastavasti:
"SUMMARY OF LESS COMMANDS"
Sieltä se q löytyy heti alkuosasta, mutta pitää tietenkin ensin keksiä painaa ko. h -näppäintä. :)
Myöskin numeronäppäimistön End (siis 1) näyttää sulkevan manuaalin.

Tuosta Ctrl+Z tuli mieleeni, että kun sen painaa, niin komennolla fg pääsee takaisin sinne missä sen painoi.
Ei pelkästään manuaaliin vaan ohjelmiin yleensäkin.
Vaikkapa nano:sta voi käydä välillä ulkona touhuamassa muita juttuja, ja palata sitten fg-käskyllä nanoon takaisin.
Ja jos esim. man:sta on tullut pois Ctrl+Z painalluksella, ei se kill komentoa usko, mutta jos killin jälkeen käskee fg,
man kuolee heti pois. Ominaisuus iittynee siihen että Ctrl+Z pysäyttää ko. prosessin.

« Viimeksi muokattu: 10.10.06 - klo:09.33 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

Jallu59

  • Käyttäjä
  • Viestejä: 3430
    • Profiili
Re: Millä saisi man:in lopetettua nätisti ?
« Vastaus #5 : 10.10.06 - klo:09.39 »
Lessiähän tuo näkyy käyttävän, kun man pager antaa lessin man-sivun. Ctrl-c muuten ei sitten lessissä toimi. Totta helvetissä vanhan unix käyttäjän selkärankaan sentää se ctrl-c oli jäänyt. Mutta sillä pelkällä h:lla sai helpin ja q:lla tuli ulos nätisti. Kiitoksia jelpistä, sainpahan tuon pikkuriesankin pois päiväjärjestyksestä.

T:Jallu59 ;D

P.S Mikähän killiä vaivaa, kun se ei edes roottina suostu tappamaan niitä stopattuja prosesseja ?
« Viimeksi muokattu: 10.10.06 - klo:09.54 kirjoittanut Jallu59 »
Jari J. Lehtinen, Wanhempi (iki?)tietoteekkari & tietotekniikkakonsultti Turust, P4-HT / 3,0 GHz, Intel945 IGP 226MB & 4GBram & UbuntuStudio 14.04. Toshiba Satellie 50-C, i5 dual-core 2,3GHz, ubuntu-mate 16.04 LTS

raimo

  • Käyttäjä
  • Viestejä: 4266
  • openSUSE Tumbleweed
    • Profiili
Re: Millä saisi man:in lopetettua nätisti ?
« Vastaus #6 : 10.10.06 - klo:10.41 »
P.S Mikähän killiä vaivaa, kun se ei edes roottina suostu tappamaan niitä stopattuja prosesseja ?
man kill  ;)
Eli pelkkä kill -komento lähettää prosessille TERM signaalin, pysäytetty prosessi ei halua terminoitua,
joten kovemmat keinot on siis tarpeen sellaisten tappamiseksi.
kill -s KILL 1296 esimerkiksi lähettää KILL signaalin, jolloin pysäytetty prosessikin heittää veivinsä.
kts. man signal
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

Jallu59

  • Käyttäjä
  • Viestejä: 3430
    • Profiili
Re: Millä saisi man:in lopetettua nätisti ? RATKAISTU
« Vastaus #7 : 10.10.06 - klo:14.53 »
KiitoksiaRaimo.

Nythän tuokin asia (kill vaatii signaalin KILL) selvisi.
Xfce 4:n taskmanagerillakin sain ne vanhat man-prosessit tapettua.

T. Jallu59
Jari J. Lehtinen, Wanhempi (iki?)tietoteekkari & tietotekniikkakonsultti Turust, P4-HT / 3,0 GHz, Intel945 IGP 226MB & 4GBram & UbuntuStudio 14.04. Toshiba Satellie 50-C, i5 dual-core 2,3GHz, ubuntu-mate 16.04 LTS