Komentotulkkikysymys

En ole varma tuliko tähän oikea otsikko, mutta kysymys on, että jos segmentation fault viittaa siihen, että ohjelmassa on joku pointteri väärin, niin mitäs sitten tarkoittaa killed?

Toiseksi, jos ohjelma jää jumiin niin, että siihen tulee tyhjä rivi, jolle voi vaikka kirjoitella jotain, niin miten siitä pääsee pois?
3379
Äänestä

Muut lukivat myös

Vastaukset 3

Vanhimmat

Niin ja kaikki tämä tapahtuu unixissa ja komentotulkki on tietääkseni zsh, jos nämä tiedot sattuvat olemaan olennaisia.

Äänestä

No jos prosessi yrittää käyttää muistia, joka ei sille kuulu (tai viitata NULL-pointeriin) niin kerneli lähettää sille SIGSEGV-signaalin (segmentation violation). Tuon seurauksena prosessi lopetetaan.

Toiseen kysymykseen on hieman hankalampi vastata kun ei tiedä kontekstia. Jos shellinä on joku, jossa on job-control implementoitu niin seuraavalla tavalla voi sen tappaa:

^Z kill -9 %

Äänestä

Useimmiten näppistä lukevat ohjelmat loppuvat lukufunktion (esim. read) saadessa EOF-merkin. Shelleissä sen saa tehtyä ctrl-d:llä. Jos ohjaat ohjelmallesi syötön tiedostosta tai putkesta, ohjelma saa EOFin automaattisesti tiedoston lopussa tai putken sulkeutuessa.

Äänestä

Kommentoi aloitusta


nimetön... kirjoitti:

En ole varma tuliko tähän oikea otsikko, mutta kysymys on, että jos segmentation fault viittaa siihen, että ohjelmassa on joku pointteri väärin, niin mitäs sitten tarkoittaa killed?

Toiseksi, jos ohjelma jää jumiin niin, että siihen tulee tyhjä rivi, jolle voi vaikka kirjoitella jotain, niin miten siitä pääsee pois?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu