cClaude.rocks ☕ Le blog

L'informatique et les nouvelles technologies

Menu

La commande screen permet d’exécuter des scripts ou des programmes depuis un terminal sans de maintenir une connexion vers la machine durant le traitement. Cela permet de garantir qu’un traitement long ne soit pas interrompu par une perte de connexion entre votre machine et le serveur.

L’intérêt d’utiliser screen est qu’il est possible de se déconnecter, sans pour autant arrêter le script. Et vous pourrez par la suite vous reconnecter et reprendre votre session.

Pour installer screen sur QNAP, vous devez utiliser la ligne de commande suivante :

ipkg install screen

Cependant dans certain cas l’exécution de la commande screen provoquera une erreur indiquant qu’il manque xterm-color ou xterm-256color.

Pour résoudre ce problème, je vous propose deux solutions. La première à l’avantage de ne rien modifier sur votre NAS, c’est donc la solution la plus sûre, cependant elle n’est pas permanente, vous devrez faire cela a chaque nouvelle session. L’astuce consiste tout simplement à modifier le type du terminal en cours.

export TERM=vt220

J’utilise assez souvent cela sous la forme :

export TERM=vt220 ; screen -list
#
# ou, autre exemple
#
export TERM=vt220 ; screen -r

Autre problème de cette solution est que les couleurs du terminal ne sont alors plus prise en compte.

La correction proposée sur le Wiki de QNAP est la suivante :

touch /var/run/utmp
ln -s /usr/share/terminfo/x/xterm-xfree86 /usr/share/terminfo/x/xterm-color    # d’après le WIKI
ln -s /usr/share/terminfo/x/xterm-xfree86 /usr/share/terminfo/x/xterm-256color # d’après mes tests

Références

ᦿ


ℹ 2006 - 2020 | 🕸 Retour à l'accueil du domaine | 🏡 Retour à l'accueil du blog