GoGPT Best VPN GoSearch

Icône de favori OnWorks

reptyr - En ligne dans le Cloud

Exécutez reptyr dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande reptyr qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


reptyr - Reparent un programme en cours d'exécution à un nouveau terminal

SYNOPSIS


reptyre PID

reptyre -l|-L [COMMANDER [ARG]]

DESCRIPTION


reptyre est un utilitaire pour prendre un programme en cours d'exécution existant et l'attacher à un nouveau
Terminal. J'ai commencé un long processus sur ssh, mais je dois partir et je ne veux pas
l'interrompre ? Démarrez simplement un écran, utilisez reptyre pour l'attraper, puis tuer la session ssh
et rentrez chez vous.

reptyre fonctionne en s'attachant au programme cible en utilisant trace(2), rediriger le fichier pertinent
descripteurs et en changeant le terminal de contrôle du programme (voir tty(4)) C'est ce dernier
détail qui fait reptyre fonctionnent beaucoup mieux que des alternatives telles que jolie (1).

Après avoir attaché un programme, le programme semblera être en arrière-plan ou suspendu
au shell à partir duquel il a été lancé (selon le shell). Pour une sécurité maximale, vous pouvez courir

bg; renier

dans l'ancien shell pour supprimer l'association avec le programme, mais reptyre tentera de
assurez-vous que le programme cible reste en cours d'exécution même si vous fermez le shell sans faire
de sorte.

OPTIONS


-T

Utilisez un autre mode d'attachement, "TTY-voler". Dans ce mode, reptyre ne sera pas
trace(2) le processus cible, mais tentera de découvrir l'émulateur de terminal
pour ce processus' pty, et voler l'extrémité principale du pty. Ce mode est plus
fiable et flexible dans de nombreuses circonstances (par exemple, il peut attacher tous
sur un tty, plutôt que sur un seul processus). Cependant, comme inconvénient,
enfants de sshd(8) ne peut pas être attaché via -T à moins que reptyre est exécuté en tant que root. Voir
⟨https://blog.nelhage.com/2014/08/new-reptyr-feature-tty-stealing/⟩ pour en savoir plus
informations sur le vol de tty.

-l, -L [COMMANDER [ARG]]

Au lieu de vous attacher à un nouveau processus, créez une nouvelle paire de pty, proxy l'extrémité principale
au terminal actuel, puis imprimez le nom du pty esclave. Cela peut être
passé à, par exemple gdb set tty inférieur option.

Si une option COMMAND et ARGS sont adoptés conjointement avec -l, cette commande
sera exécuté en tant qu'enfant de reptyre grâce à la fonction REPTYR_PTY jeu de variables d'environnement
au nom de l'esclave pty. Si -L est utilisé au lieu de -l, puis fds 0-2 du
l'enfant sera également redirigé pour pointer vers l'esclave, et l'enfant sera exécuté dans un
nouvelle session avec l'esclave comme terminal de contrôle.

-s

Par défaut, reptyr déplacera tous les descripteurs de fichiers dans la cible qui étaient connectés
vers le terminal de contrôle de la cible pour pointer vers le nouveau terminal. Les -s option
poussera reptyr à attacher inconditionnellement les descripteurs de fichier 0, 1 et 2 dans le
cible, même si la cible n'a pas de terminal de contrôle ou si elles ne sont pas connectées à
un terminal.

-v

Imprimer la version de reptyre et sortie.

-h

Imprimez un message d'utilisation et quittez.

-V

Imprimez une sortie de débogage détaillée pendant l'exécution.

NOTES


reptyre Depend de trace(2) appel système à attacher au programme distant. Sur Ubuntu
Maverick et supérieur, cette capacité est désactivée par défaut pour des raisons de sécurité. Vous pouvez
l'activer temporairement en faisant

# echo 0 > /proc/sys/kernel/yama/ptrace_scope

en tant que root, ou de façon permanente en éditant le fichier /etc/sysctl.d/10-ptrace.conf, qui aussi
contient plus d'informations sur ce paramètre.

Utilisez reptyr en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.