Reptyr – přenos procesů

Kategorie: Nástroje

Reptyr je nástroj, který vezme existující běžící program a připojí jej do nového terminálu, krade a připojuje programy do terminálu. Nastartoval se dlouhoběžící proces přes ssh, ale nechceme jej ukončit a přerušit? Prostě nastartujte Screen, použijte reptyr k připojení procesu a ssh připojení můžete uzavřít.

Reptyr připojuje cílový program pomocí ptrace, přesměrovává relevantní souborové popisovače a mění ovládací terminál programu. Program Reptyr funguje lépe než retty.

Reptyr se skvěle hodí na:

  • Správu procesů při spojení SSH a přesunu procesů.
  • Práci s procesy a terminálovými správci oken jako GNU Screen, Tmux a také Byobu.

Instalace

Alpine Linuxapk add reptyr
Arch Linuxpacman -S reptyr
CentOSyum install reptyr
FreeBSDpkg install reptyr
OpenSUSEzypper in reptyr
Ubuntu/Debianapt-get install reptyr

Používání

Pro připojení úlohy do aktuálního terminálu zadáme příkaz reptyr a číslo úlohy (pid). Automaticky se otevře úloha v okně s terminálem.

Jestliže máme úlohu č. 2992, pomocí stejného čísla ji vyvoláme:

reptyr 2992

Zobrazení procesů

  • Seznam procesů vyvoláme pomocí příkazu ps aux.
  • Další seznam procesů vyvoláme příkazem ps fax.