Puncte:0

Este posibil să vă conectați la o sesiune de utilizator și să vedeți rezultatul acesteia în Linux?

drapel cn

Înlocuiesc o aplicație Windows cu o aplicație de linie de comandă Linux. Ar trebui să scoată statistici simple, astfel încât utilizatorul să poată verifica dacă aplicația este vie.

În Windows, rulează 24/7 și vă puteți conecta la un desktop prin RDP și puteți vedea ce se întâmplă în fereastra consolei.

Cum pot realiza același lucru pe Linux (CentOS)?

Aplicația nu trebuie întreruptă niciodată - trebuie să rămână activă cât mai mult posibil

Puncte:1
drapel cn
Bob

Aplicațiile care rulează 24/7 sunt în general considerate servicii în opinia mea.

De obicei, serviciile pe Linux sunt pornite de un supervizor de proces, de obicei la momentul pornirii, cum ar fi prin sistemul implicit comun sau una dintre alternativele enumerate aici: https://en.wikipedia.org/wiki/Process_supervision

Acest supervizor poate apoi să repornească serviciul/aplicația atunci când este necesar și să captureze și să înregistreze rezultate standard/de eroare, astfel încât să nu se piardă.

Ca administrator de sistem, puteți interacționa fie cu jurnalele, fie cu supervizorul de proces pentru a verifica starea serviciului dumneavoastră.

Personal prefer ca serviciile să nu se bazeze pe supervizor pentru toată înregistrarea lor, cu alte cuvinte să nu se conecteze doar la stdout și stderr. Serviciile ar trebui să genereze (cantități mari de) ieșiri standard (scrieți pe consolă) numai atunci când sunt pornite cu un comutator (depanare) și/sau când aruncați erori critice și mor.În timpul operațiunilor normale, serviciile ar trebui să aibă opțiunea de a-și păstra propriul (fișier) jurnal pentru a înregistra cereri, statistici, erori, statistici și alte evenimente relevante.
Dar asta poate fi exagerat pentru aplicația ta.

Boppity Bop avatar
drapel cn
da, asta face - înregistrează o mulțime de date primite de la un server la distanță în fișiere. stdout-ul este doar pentru ca un administrator să controleze că totul funcționează ok - uneori expiră abonamentele la serverul de la distanță (logica controlată de serverul de la distanță - nu există notificări care au expirat). Deci, administratorul ar trebui să poată identifica cu ușurință ce abonamente sunt scoase și să schimbe aplicația de înregistrare locală în cauză cu configurația corectă. în Windows statisticile pentru admin sunt tipărite la fiecare 2 secunde. Nu aș vrea ca acest lucru să fie în jurnalele de sistem, deoarece îl va înfunda. acest lucru se întâmplă în mod normal o dată pe lună la datele de diferență pentru abonații diferențiale
Puncte:0
drapel cn

Deși sunt de acord cu ideea de a face din acesta un serviciu, unele limitări neconvenționale dincolo de controlul meu dictează că trebuie să fie o sesiune interactivă.

Am rezolvat-o folosind ecran

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.