/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Hive noget ud fra screen sessions
Fra : fdhansen


Dato : 11-06-03 14:31

Hey ..

Jeg er ved at skrive et mindre script som skal køre af og til. Der kører en
service inde i screen, som ofte har et par klienter. Derfor vil jeg lave
noget statistik over ledige og brugte pladser, hvis det er muligt.

Programmet skal i bund og grund gøre følgende:

screen -r
used=`status | grep Clients | awk '{print $7}' | cut -d "/" -f1
free=`status | grep Clients | awk '{print $7}' | cut -d "/" -f2 | cut -d
"," -f1`
Og så her detache screen igen? (echo -n ^a^d <-- måske?)

Så kommer dertil noget extra som bare er ren statistik ..

Det skal lige siges, at den kommando som hedder status, er en som findes i
programmet, jeg er ikke klar over om man bare kan fyre noget sh bagefter det
...

Jeg har også prøvet med nohup funktionen, men er dog lidt i tvivl om hvordan
det fungerer!

Hvordan gør man så det her lettest??




 
 
Esben Skov Pedersen (11-06-2003)
Kommentar
Fra : Esben Skov Pedersen


Dato : 11-06-03 14:44

fdhansen wrote:

> Hey ..
>
> Jeg er ved at skrive et mindre script som skal køre af og til. Der kører
> en service inde i screen, som ofte har et par klienter. Derfor vil jeg
> lave noget statistik over ledige og brugte pladser, hvis det er muligt.
>
> Programmet skal i bund og grund gøre følgende:
>
> screen -r
> used=`status | grep Clients | awk '{print $7}' | cut -d "/" -f1
> free=`status | grep Clients | awk '{print $7}' | cut -d "/" -f2 | cut -d
> "," -f1`
> Og så her detache screen igen? (echo -n ^a^d <-- måske?)
>
> Så kommer dertil noget extra som bare er ren statistik ..
>
> Det skal lige siges, at den kommando som hedder status, er en som findes i
> programmet, jeg er ikke klar over om man bare kan fyre noget sh bagefter
> det ..
>
> Jeg har også prøvet med nohup funktionen, men er dog lidt i tvivl om
> hvordan det fungerer!
>
> Hvordan gør man så det her lettest??

Det letteste ville klart være hvis du fik servicen til at logge til en fil.

/Esben

fdhansen (11-06-2003)
Kommentar
Fra : fdhansen


Dato : 11-06-03 14:57

"Esben Skov Pedersen" <spam@geek.linux.dk> wrote in:

> Det letteste ville klart være hvis du fik servicen til at logge til en
fil.

Yep, og det kan screen også godt skulle jeg mene.. MEN .. Jeg skal under
alle omstændigheder have fyret en "status" kommando af til programmet, så
det kommer med i loggen.

Nu har jeg kig på:

screen -X -S <session-name> <kommando>

Det bliver også sendt fint nok, programmet forstår det bare ikk :/



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408941
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste