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?
Komentotulkkikysymys
3
377
Vastaukset
- nimetön...
Niin ja kaikki tämä tapahtuu unixissa ja komentotulkki on tietääkseni zsh, jos nämä tiedot sattuvat olemaan olennaisia.
- *BSD
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 % 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.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 1101054
Tiedät, että en voi enää laittaa viestiä
Aikaa kulunut. Eikä se näyttäisi enää luontevalta vastata näin pitkän ajan jälkeen. Tiedän myös, että sinä et enää lait82794Tuleeko Martinasta rouva Muhis
Saako vihdoinkin ne haaveilemansa prinsessa häät Hajjin entinen Muhammad kanssa, 😂 yhteistä heillä on se, että molemmat261570Nostetaanpas kissa pöydälle: Onko Kuhmossa työpaikkakiusaamista?
Kuka uskaltaa puhua? Vai uskaltaako kukaan? Naisvaltaisella alalla on kuulemma Kuhmossa ruma tilanne. Mitä aikuiset ede15563- 65531
- 92499
Oletko miettinyt sitä
Että jos meidän persoonat ei sovi yhtään yhteen ;) No onneksi kumpikin on fiksu eikä halua toiselle mitään pahaa.47491- 26472
- 47417
- 30406