
reptyr
nelhage
Reparent a running program to a new terminal
AI 简介
reptyr 是一个用于将正在运行的进程重新挂载到新终端的命令行工具。它通过 ptrace 系统调用在内核级劫持目标进程的终端 I/O,支持完整信号传递(如 Ctrl+C)、窗口重绘响应及标准输入输出重定向,解决了传统脚本方案(如 screenify)无法正确处理 ncurses 程序、信号和终端控制的问题。适用于 SSH 会话中断前迁移长时任务(如 top、tail -f、vim)至 screen/tmux 等终端复用器的运维与远程开发场景,支持 Linux 和 FreeBSD 平台。
C
MIT License6.3k
Stars
230
Forks
91
Watchers
25
Issues
Star 增长
今日0
近 7 天0
近 30 天+9
综合评分63.99
默认分支master