Hlavní navigace

Jak přehodit běžící proces do jiného terminálu s reptyr

Sdílet

Jan Fikar 24. 3. 2016

Na serveru OSTechNix vyšel návod jak přehodit běžící proces do jiného terminálu s reptyr . Znáte to, ve vzdáleném terminálu pustíte příkaz, ten však bude z libovolného důvodu trvat déle a vy byste si najednou přáli ho mít spuštěný pod screen nebo  tmu x.

Naštěstí řešení není složité. Prostě spustíte screen nebo tmux a v něm proces převezmete pomocí reptyr PID. Je divné, že v distribucích založených na RHEL reptyr není, návod však pomůže s překladem ze zdrojových kódů. Pro reptyr máme i starší návod na rootu.

Našli jste v článku chybu?
  • Aktualita je stará, nové názory již nelze přidávat.
  • 24. 3. 2016 13:34

    PeterKe (neregistrovaný) 212.5.210.---

    >reptyr 11144
    [-] Process 11145 (ssh) shares 11144's process group. Unable to attach.
    (This most commonly means that 11144 has a suprocesses).
    Unable to attach to pid 11144: Invalid argument

    Chcel som si prehodiť do terminálu cele ssh pripojenie, pričom ssh je spuštané so skriptu (PID 11144)...

  • 24. 3. 2016 14:14

    David1234 (neregistrovaný) ---.koop.cz

    Někde (třeba Ubuntu 14.04) můžete dostat hlášku:

    Unable to attach to pid 18673: Operation not permitted
    The kernel denied permission while attaching. If your uid matches
    the target's, check the value of /proc/sys/ker­nel/yama/ptra­ce_scope.
    For more information, see /etc/sysctl.d/10-ptrace.conf

    Zde se dozvíte proč a co s tím:
    http://tuxdiary.com/2014/08/08/reptyr/