Maksutavat Abuse

Työskentely Linuxin taustaprosessissa

27.01.2023, 23:58

Olemme kertoneet, mikä Linuxin taustaprosessi on ja miten se käynnistetään oikein. Tässä artikkelissa kerromme, miten se toimii tässä tilassa.

Miten taustaprosessi toimii

Skriptin suorittaminen Linuxissa on yksi tehtävä, sinun on varmistettava, että se toimii oikein heti terminaalin sulkemisen jälkeen. Terminaali suljetaan seuraavalla tavalla: sinun on napsautettava näytön yläkulmassa olevaa ristiä, tämä johtaa kaikkien taustaprosessien lopettamiseen. Niiden tallentamiseen on useita menetelmiä, jos yhteys interaktiiviseen komentotulkkiin katkeaa

Ensimmäinen: poista työjono tehtävästä käyttämällä disown:

disown

Kuten edellisissä tapauksissa, jos käynnissä on useita samanaikaisia prosesseja, sinun on määritettävä sen prosessin numero, johon nähden toimenpide suoritetaan:

disown %1

Varmista, että tehtävä ei ole tehtäväluettelossa. Näin toimitaan. Käytä apuohjelmaa jobs -l. Koko käynnissä olevien prosessien luettelon katsomiseen käytetään komentoa:

ps aux

Seuraava menetelmä: Tallennat käynnissä olevat prosessit nohup-komennolla. Tämä komento suorituksen jälkeen suorittaa vuorostaan toisen komennon, kaikki SIGHUP-signaalit jätetään huomiotta.

Voit suorittaa komennon taustalla näin:

nohup command &

Kuten yllä olevasta kuvasta näkyy, komennon tuloste lähetetään tiedostoon nohup.out. Tärkeintä on, että kirjautumisen ja terminaalin sulkemisen jälkeen prosessi jatkaa toimintaansa. On olemassa apuohjelmia, joiden avulla voit suorittaa kaksi tai useampia istuntoja samanaikaisesti. Erityisesti Screen ja Tmux mahdollistavat tämän.

  • Screen eli GNU Screen on terminaalimultiplekseri, jonka avulla voit aloittaa yhden työistunnon ja avata sen sisällä minkä tahansa määrän ikkunoita (virtuaalipäätteitä). Tässä ohjelmassa käynnissä olevat prosessit toimivat, vaikka niiden ikkunat olisivat näkymättömissä tai ohjelma olisi pysähtynyt.
  • Tmux on nykyaikaisempi vaihtoehto GNU Screenille. Tmuxin ominaisuudet eivät kuitenkaan ole olennaisesti erilaiset - voit avata useita ikkunoita yhden istunnon sisällä samalla tavalla. Tmuxissa käynnissä olevat tehtävät jatkuvat, jos pääte suljetaan.

Olemme selvittäneet tämän ongelman, kuten näet, kaikki on alkeellista ja yksinkertaista.