Puncte:0

Terminalul Ubuntu 20.04 folosind comanda ecran

drapel bd

Am folosit comanda Linux „screen” pe o instanță AWS EC2 pentru a menține codul să ruleze 24/7. Recent am încercat comanda în terminalul meu ubuntu și am constatat că dacă fac un ecran, rulez un program și închid ecranul corect, codul va continua să ruleze chiar dacă opresc WiFi, opresc computerul etc. Eram foarte surprins de asta pentru că am crezut că codul rulează local într-un terminal, așa că nu mai rulează dacă aș face așa ceva.

Stie cineva cum functioneaza asta? Cred că trebuie să ruleze pe serverele ubuntu, dar mi se pare surprinzător că nu m-ar taxa pentru asta, în timp ce AWS încarcă.

Sadra Naddaf avatar
drapel de
Vă rugăm să descrieți mai departe unde rulați codul? deschideți un terminal și rulați comanda ecranului? fără a rula `ssh`? Ați putea vă rugăm să confirmați că numele de utilizator și numele PC-ului chiar înainte de clipirea din terminal se potrivesc cu computerul dvs. local? Nu este posibil să opriți un computer și computerul continuă să funcționeze. Deci, cred că executați comanda pe un computer la distanță și cumva nu știți.
drapel bd
Hei, mulțumesc pentru răspuns. Ai dreptate, am încercat să închid din nou și a tăiat ecranul. Trebuie să ruleze local și am crezut că dintr-un motiv oarecare m-am oprit. Multumesc pentru ajutor!
Sadra Naddaf avatar
drapel de
Am postat raspunsul cu mai multe detalii in sectiunea raspunsuri; nu ezitați să-l marcați ca răspuns. @d22fish
Puncte:0
drapel de

Conceptul ecranului este de a preveni pierderea accesului la o sesiune și de a preveni oprirea codului în cazul în care fereastra terminalului se închide/conexiunea ssh scade.

În cazul dvs., dacă codul rulează după o reconectare; cu siguranță ești conectat la un computer la distanță. Prin orice oprire/repornire, inclusiv toate programele ecran va fi oprit și va trebui să rulați din nou după pornire.

tmux este o versiune mai avansată a ecran cu mult mai multe caracteristici. Vă recomand să verificați caracteristicile sale și să comutați dacă caracteristicile se potrivesc tipului dvs. de muncă.

De acum tmux este posibil să nu fie preinstalat pe distribuția dvs.; instalarea este la fel de ușoară ca:

sudo apt install tmux

sau

yum instalează tmux

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.