Kuinka saisin lähetettyä ctrl+c -painalluksen?

harrastelijakoodari

Tein erään omaan käyttöön tarkoitetun laskuohjelman Pythonilla. Toimii siis siten, että se laskee erästä isoa projektia ja keskeyttää laskennan kun painaa ctrl C.

Nyt ajattelin, että saisin laskettua projektin nopeammin jos laitan sen startup applicationeihin käynnistymään pypyn avulla. Nyt kone laskee hyvin projektia, se näkyy kun komentaa bashissä top. Mutta nyt en voi keskeyttää ohjelmaa, kun se ei avaudu mihinkään ikkunaan. Tällöin osa laskuista jää tallentamatta.

Eli voinko mitenkään komentaa bashissä, että lähetä pypylle näppäinpainallus ctrl c, jolloin ohjelma tallentaisi laskut ja lopettaisi suorituksen. Vai voinko startup applicationien command-kenttään laittaa, että avaa konsoli ja suorita tarvittava pypy-komento, jolloin ctrl c:n painaminen onnistuu?

En ihan keksinyt, miten saisin ohjelman tallentamaan lopettaessa, mutta kompromissinä ohjelma tallentaa laskut puolen tunnin välein.

8

210

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Turbo-Urpo

      Se ei käy, että tekisit käynnistimen tai valikkokomennon prosessin alasajosta:

      pkill -u sinä firefox

      Korvaat "sinä" kohdan omalla käyttäjä tunnuksella, ja "firefox" kohdan sen ohjelman nimellä.
      Tuohan toimii suoraan siitä valikon hakukentästäkin, mutta kuvake tai valikkokomento varmaan kätevämpi.

      • harrastelijakoodari

        Sillä saa keskeytettyä ohjelman, mutta se ei tallenna laskentaa ennen kuin lopettaa.


    • tysrtyrtyrty

      "Mutta nyt en voi keskeyttää ohjelmaa, kun se ei avaudu mihinkään ikkunaan"
      Entä jos avais ikkunan niin saisi näppäinsyötteen luettua?

      • harrastelijakoodari

        En osaa vielä säätää startup applikationeja siten, että se avaa terminaalin ja ajaa siinä ohjelmaa. Minun ei ole kuitenkaan pakko nähdä ohjelman suoritusta, kun siinä ei ole kauheasti mielenkiintoista nähtävää.


    • killall voi olla helpompi. Ei tarvitse katsoa ps komennolla prosessia vaan ohjelman nimi riittää. Pythonia en tunne hyvin, mutta sen saa tallentamaan jos se saa jonkun signaalin. Voi lukea vaikka KeyboardInterrupt. Syötteen luku ja käsittely monimutkaistaa aina ohjelmaa, Syöte pitäisi kuitenkin aina tarkistaa jos haluaa oikean lopputuloksen.

    • sdthsthststh

      Pygame. Saa ikkunat avattua ja näppäimistön ja hiiren signaalit luettua.

    • harrastelijakoodari

    Ketjusta on poistettu 1 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Kanki kovana; ei tiedä pornovideoista mitään

      Kaikkosen erityis­avustajan asunnossa kuvattiin pornoa. Väittää ettei tiedä asiasta yhtään mitään. https://www.is.fi/po
      Maailman menoa
      135
      6169
    2. Halaisin sua mies

      Jos voisin 💗
      Ikävä
      29
      2170
    3. Onkohan meillä kummallakin joku pakkomielle toisiimme

      Vähän luulen että on..
      Ikävä
      187
      2039
    4. Mitä tämä on

      Ajatella, olen viimeksi nähnyt sinua melkein vuosi sitten ohimennen. Ja silloinkin sinä välttelit minua. En ole kuullut
      Tunteet
      10
      1193
    5. Ei monet elä kuin alle 60 v, mikä vaikuttaa?

      gulp, gulp.. Juice Leskinen eli 56 vuotta. Matti Nykänen eli 55 vuotta. Topi Sorsakoski eli 58 vuotta.
      Maailman menoa
      70
      1171
    6. Olen valmis

      Kohtaamaan sinut tänä kesänä, jos sellainen sattuma osuu kohdalleni.
      Ikävä
      73
      1027
    7. Hyvää yötä kaivatulleni

      En pysty tekemään kokemaan mitään sielussa tuntuvaa, syvää, vaikuttavaa, ilman että rinnastan sen sinuun. Niin kävi tänä
      Tunteet
      24
      1017
    8. Nyt on konstit vähänä.

      Nimittäin tuulivoiman vastustajilla, kun pitää perättömiä ilmiantoja tehdä. Alkaa olla koko vastustajien sakki leimattu,
      Kiuruvesi
      24
      942
    9. Tilinpäätösvaltuusto 27.5

      Samalla viimeinen kokous ennen uudenvaltuustokauden alkamista. Vanhat antavat itselleen erinomaiset arvosanat, ja siirty
      Pyhäjärvi
      42
      917
    10. Hevoset ajoteillä Karhulanvaaralla

      Minkä ihmeen takia osaamattomat ihmiset tuovat hevosia ajoteille ja pyöräteille? Eilen oli kolari lähellä tämän takia. I
      Suomussalmi
      12
      785
    Aihe