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:
-
- paina Ctrl+Z pysäyttääksesi komentosarjan.
-
-
- saatat nähdä
Python12^Z+ pysäytetty python script.py
-
-
- Kirjoita bg ajaaksesi komentosarjan taustalla. Sinun pitäisi nähdä.
Python1+ python script.py & amp;
- paina Ctrl+Z pysäyttääksesi komentosarjan.
-
- tai kirjoita FG ajaaksesi komentosarjan etualalla. Sinun pitäisi nähdä.
Python1+ python script.py & amp;
käsikirjoitus jatkuu.
- tai kirjoita FG ajaaksesi komentosarjan etualalla. Sinun pitäisi nähdä.
voit myös ajaa komentosarjan taustalla suoraan kirjoittamalla
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.)
-
- Kirjoita ps-x luetellaksesi kaikki prosessit (jotka ovat suoritettavia).
- 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.
- tämä löytää kaikki prosessit, joissa on sana python.
- / putket ensimmäisen komennon (ps-x ) ulostulo toisen komennon (grep) syöttöön.
- grep python-tiedostot_to_search löytää merkkijonon Python esiintymiä tiedostoista_to_search.
- tämä löytää kaikki prosessit, joissa on sana python.
- 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.
- Etsi prosessin tunnus.
1232939 ttys003 0: 01.60 python script.py2949 ttys003 0: 00.00 grep python
- pid tulee sanoista process ID.
- tty tulee sanoista teletype terminals, joita ihmiset käyttivät aloittaessaan tietokoneiden käytön.
- Kirjoita ps-x luetellaksesi kaikki prosessit (jotka ovat suoritettavia).
- 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.
- jos haluat pysäyttää prosessin, voit kirjoittaa kill $ID: n.
- jos haluat pysäyttää prosessin sen ollessa etualalla, Kirjoita Ctrl+C.
- 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ä.