Table des matières

pkscreen

La commande pkscreen permet de démarrer screen avec un ticket Kerberos

Appel

   pkscreen [options] [parametres pour screen]

Description

Pkscreen sert à démarrer screen avec son propre ticket Kerberos qui sera renouvelé par pkboost.

Fonctionnement

Pkscreen commence par se détacher du programme appelant et du terminal. Il prépare ensuite une copie du ticket Kerberos associé au programme appelant et demarre pkboost pour renouveler cette copie et surveiller le processus courant.

Finalement pkscreen exécute en lui-même le programme screen avec les options -D et -m et les paramètres supplémentaires passés lors de l'appel de pkscreen. De cette manière, toutes les fenêtres démarrées par screen auront un ticket valide automatiquement renouvelé par pkboost.

Pkscreen ne change pas le répertoire courant tout comme si on avait appelé screen directement.

Pkscreen affiche un message pour indiquer que le démarrage de screen a réussi.

Options booléennes

Les options booléennes sont précédées de + pour l'activation et de - pour l'inactivation.

L'option -U affiche sur stderr un résumé d'utilisation et ne fait pas d'autre traitement. L'option +U affiche sur stderr la version du programme en plus du résumé d'utilisation.

Remarque à propos du ticket Kerberos

La copie du ticket possède la même durée de vie que le ticket à partir duquel elle a été créée. Il vaut donc mieux utiliser pkscreen avec un ticket qui a encore une longue vie devant lui. La commande klist permet de connaître la durée de vie du ticket Kerberos.

Exemples

Démarrage simple d'une session screen détachée avec spécification de paramètres:

     pkscreen -h 1000

ce qui aura pour effet de démarrer une session screen avec un historique de 1000 lignes. Il suffit ensuite d'executer

     screen -r

pour reprendre le contrôle de la session.

Lancement d'une tache
     pkscreen ./mon_script et_son_parametre

Défauts

Par des raisons techniques, screen est toujours lancé en mode détaché, de meme il n'est pas facile d'afficher des messages d'erreur si screen ou la commande se termine mal.