Configuration de screen


#1

re-bonjour,

voila, je me penche sur l’utilisation de screen afin de lancer qques processus via SSH et pouvoir me déconnecter sans interrompre ce que j’ai lancé précédemment :slightly_smiling:

l’utilisation de screen étant assez simple, je me penche plutot sur la configuration du “hardstatus” permettant d’afficher des infos en bas du shell affiché (nbre de screens en cours, screen courant, éventuellement : utilisation proc / ram / swap / DD / eth, …)

j’ai jeté un oeil sur /etc/screenrc mais j’ai beau décommenter les lignes concernant hardstatus, j’ai rien qui apparait…

la manpage étant assez conséquente, je voudrais savoir si vous voyez de quoi je parle et si vous avez deja configurer votre propre hardstatus :wink:

merci de vos réponses :slightly_smiling:


#2

slt,

Essaie d’ajouter ta conf dans ton fichier ~/.screenrc une ligne du genre

hardstatus string "%r%c%k | %w% ? (%h)% ?" hardstatus alwayslastline

ou eventuellement la conf que tu as dans ton /etc/screen en rapport avec le hardstatus tu le met dans ton file ~/.screenrc


#3

Ça m’a intéressé j’utilise screen souvent:

~/.screenrc: hardstatus: no, one or two argument required

Bon, je met en deux lignes:
J’obtiens

0r14:580k | 0* bash0 ? ()0 ?

J’ouvre le man, une lecture assez attnetive ne me montre pas la signification de tous les champs: je trouve
% the escape character itself
a either ‘am’ or 'pm’
A either ‘AM’ or 'PM’
c current time HH:MM in 24h format
C current time HH:MM in 12h format
d day number
D weekday name
f flags of the window
F sets %? to true if the window has the focus
h hardstatus of the window
H hostname of the system
l current load of the system
m month number
M month name
n window number
s seconds
t window title
u all other users on this window
w all window numbers and names. With ‘-’ quailifier:
up to the current window; with ‘+’ qualifier:
starting with the window after the current one.
W all window numbers and names except the current one
y last two digits of the year number
Y full year number
… à la fin du man

donc là ça aurait du

%r (??) %c (heure, ça marche) %k(??) | %w% lesdifférents screen (marche pas, toujours 0), (status de la fenêtre toujours à 0)

on verra plus tard…


#4

oula… je suis complètement hors course la !

@stonfi : je n’avais pas de ~/.screenrc, j’ai donc fais un :

mais ca ne change rien, quand je lance la commande “screen” je n’ai tjrs pas de ligne affiché en bas.

@fran.b : [quote]Ça m’a intéressé j’utilise screen souvent:

~/.screenrc: hardstatus: no, one or two argument required

Bon, je met en deux lignes:
J’obtiens

0r14:580k | 0* bash0 ? ()0 ?[/quote]

je n’ai strictement rien compris a ca ^^


#5

Ben j’ai mis 2 lignes dans .screenrc:
~$ cat .screenrc
hardstatus string "%r%c %t | %w% ? (%h)% ?"
hardstatus alwayslastline

là ça passait mais j’ai reproduit la ligne que j’obtiens sur l’écran de screen (en l’occurrence:

0r14:580k | 0* bash0 ? ()0 ?

) et là, eh bien j’ai essayé de comprendre ce truc: 14:58 c’est l’heure par exemple mais j’ai été un peu déçu…

En clair je ne comprends pas bien la sortie, j’ai bien pigé que les % désignait des champs mais ils ne sont pas tous dans ma version de screen [Screen version 3.09.11 (FAU) 14-Feb-02] et ne sont pas très bien expliqués (euphémisme) dans ce %£%¨££% de man)


#6

aaaaa ok ok :slightly_smiling:

c’est clair que c’est pas clair dans la manpage…