blogi

koneoppimiskokeita suoritettaessa kannattaa suorittaa useita skriptejä samanaikaisesti, piilottaa tulosteita skriptiä varten tai vain tehdä asioita pääteikkunassa samalla kun Jupyter-muistikirjaa ajetaan taustalla.

tässä viestissä käydään läpi, miten skriptejä ajetaan taustalla, tuodaan ne takaisin etualalle ja tarkistetaan, ovatko skriptit vielä käynnissä.

käynnissä skriptejä taustalla

Oletetaan, että olet jo aloittanut komentosarjasi, python script.py. sitten:

    1. paina Ctrl+Z pysäyttääksesi komentosarjan.
          1. saatat nähdä
          2. Python

            1
            2

            ^Z
            + pysäytetty python script.py

    2. Kirjoita bg ajaaksesi komentosarjan taustalla. Sinun pitäisi nähdä.
      Python

      1
      + python script.py & amp;
    1. tai kirjoita FG ajaaksesi komentosarjan etualalla. Sinun pitäisi nähdä.
      Python

      1
      + python script.py & amp;

      käsikirjoitus jatkuu.

voit myös ajaa komentosarjan taustalla suoraan kirjoittamalla

Python

1
python script.py & amp;

konsolissa. & amp; symboli ohjaa prosessin kulun taustalla. Esim. käytän usein jupyter notebook &.

Tarkastusprosessit

joskus kannattaa tarkistaa, onko prosessi vielä käynnissä, kuinka kauan prosessi on ollut käynnissä tai roikkuuko se. (Roikkuu tässä tarkoittaa, että ohjelma on jumissa tai ei vastaa tuloa.)

    1. Kirjoita ps-x luetellaksesi kaikki prosessit (jotka ovat suoritettavia).
      1. jos olet kotitietokoneellasi etäpalvelimen sijaan, saattaa olla käynnissä monia prosesseja, ja saatat joutua ajamaan ps-x / grep Pythonia tai ps-x / grep script.py sen sijaan löytää käsikirjoituksen.
        1. tämä löytää kaikki prosessit, joissa on sana python.
          1. / putket ensimmäisen komennon (ps-x ) ulostulo toisen komennon (grep) syöttöön.
          2. grep python-tiedostot_to_search löytää merkkijonon Python esiintymiä tiedostoista_to_search.
    2. Etsi prosessin tunnus.

      1
      2
      3

      2939 ttys003 0: 01.60 python script.py
      2949 ttys003 0: 00.00 grep python

      1. pid tulee sanoista process ID.
      2. tty tulee sanoista teletype terminals, joita ihmiset käyttivät aloittaessaan tietokoneiden käytön.
  1. jos olet Linuxissa, voit suorittaa pstack $ID, jonka pitäisi tulostaa käynnissä ulostulo prosessin. Jos prosessi ei ole roikkuu, sinun pitäisi nähdä paljon jatkuvaa ulostuloa, joka ehdottaa, mikä osa ohjelmasta on käynnissä. Jos se roikkuu, ei todennäköisesti ole monia (jos yhtään) jatkuvia tulosteita.
  2. jos haluat pysäyttää prosessin, voit kirjoittaa kill $ID: n.
    1. jos haluat pysäyttää prosessin sen ollessa etualalla, Kirjoita Ctrl+C.
    2. voit käyttää tätä esimerkiksi poistaaksesi kokeen, joka ei vastaa.

toivottavasti tästä on ollut apua! Voit kokeilla muutaman Python-skriptin ajamista samalla päätteellä tai Python-skriptien virheenkorjausta tällä menetelmällä.

Vastaa

Sähköpostiosoitettasi ei julkaista.