Ceci est une ancienne révision du document !
La commande pkscreen permet de démarrer screen avec un ticket Kerberos
pkscreen [options] [parametres pour screen]
Pkscreen sert a demarrer screen avec son propre ticket Kerberos qui sera renouvele par pkboost.
Pkscreen commence par se detacher du programme appelant et du terminal. Il prepare ensuite une copie du ticket Kerberos associe au programme appelant et demarre pkboost pour renouveler cette copie et surveiller le processus courant.
Finalement pkscreen execute en lui-meme le programme screen avec les options -D et -m et les parametres supplementaires passes lors de l'appel de pkscreen. De cette maniere, toutes les fenetres demarrees par screen auront un ticket valide automatiquement renouvele par pkboost.
Pkscreen ne change pas le repertoire courant tout comme si on avait appele screen directement.
Pkscreen affiche un message pour indiquer que le demarrage de screen a reussi.
Les options booleennes sont precedees de + pour l'activation et de - pour l'inactivation.
L'option -U affiche sur stderr un resume d'utilisation et ne fait pas d'autre traitement. L'option +U affiche sur stderr la version du programme en plus du resume d'utilisation.
La copie du ticket possede la meme duree de vie que le ticket a partir duquel elle a ete creee. Il vaut donc mieux utiliser pkscreen avec un ticket qui a encore une longue vie devant lui. La commande klist permet de connaitre la duree de vie du ticket Kerberos.
Demarrage simple d'une session screen detachee avec specification de parametres:
pkscreen -h 1000
ce qui aura pour effet de demarrer une session screen avec un historique de 1000 lignes. Il suffit ensuite d'executer
screen -r
pour passer le controle a la session.
pkscreen ./mon_script et_son_parametre
Par des raisons techniques, screen est toujours lance en mode detache, de meme il n'est pas facile d'afficher des messages d'erreur si screen ou la commande se termine mal.