Puncte:0

Pornirea serverului în ecran cu ssh nu creează o sesiune de ecran

drapel uy

Încerc să compun o singură comandă care va porni serverul pe ecranul mașinii de la distanță. ssh user@host "cd workdirectory/ ; ecran -dmS server ./start.sh" a incercat si cu -t și -f steaguri pentru comanda ssh. Când execut director de lucru cd/ ; ecran -dmS server ./start.sh în timp ce este conectat prin ssh funcționează corect, dar când îl rulez cu partea ssh ecranul nu se lansează. Nu înțeleg ce greșesc.

raj avatar
drapel cn
raj
Executați comanda ssh dintr-un terminal sau dintr-un mediu fără terminal (de exemplu dintr-un script de server web)? Din câte îmi amintesc, `screen` are nevoie de un terminal pentru a porni.
Marcin K. avatar
drapel uy
Am încercat atât de la terminalul linux, cât și de la python paramiko cu rezultate similare. Dacă ar fi cazul, știți vreo soluție?
raj avatar
drapel cn
raj
Aș încerca să scriu un script `expect` care se conectează la server prin ssh, pornește `screen` și se deconectează. `expect` simulează în mod explicit un terminal. Dacă puteți porni `screen` într-o sesiune ssh, această soluție ar trebui să funcționeze.
Marcin K. avatar
drapel uy
Am găsit biblioteca paramiko-expect python și a pornit serverul cu succes, ai avut dreptate, mulțumesc!

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.