- 主题:如何向某进程强行发送按键信号?
在同一个用户的登录状态下,
某进程已经运行到一半,等待键盘键入Yes\No\All
但现在人不在机器旁边,无法手敲键盘
只能通过同一用户帐号进行ssh登录到该机器上(假定就是root权限好了)
怎样才能将该进程切到新登录的命令行界面?
或者
如何才能向该进程发送一个Y\N\A + 回车 信号?
谢谢
--
FROM 183.54.232.*
需要配置为:终端运行进程时,默认进一个窗口管理器,screen tmux byobu三者之一。
byobu是配置方法最简单的,运行一下byobu-enable,然后再次登录就行了。
需要键盘确认时,远程ssh联过去,应该会自动attach到本地登录的那个session,想输入什么直接输就行了。
也就是本地和远程控制台的输入内容是同步的。
--
FROM 222.212.186.*
所以你应该学习tmux
【 在 ex2 (唐诗宋词,Fortran数值) 的大作中提到: 】
: 在同一个用户的登录状态下,
: 某进程已经运行到一半,等待键盘键入Yes\No\All
: 但现在人不在机器旁边,无法手敲键盘
: ...................
--
FROM 117.174.29.*
查看一下这个程序的/proc/xxx/fd/1 指向哪个tty
然后往那个tty里写内容应该就可以吧?
【 在 ex2 (唐诗宋词,Fortran数值) 的大作中提到: 】
: 在同一个用户的登录状态下,
: 某进程已经运行到一半,等待键盘键入Yes\No\All
: 但现在人不在机器旁边,无法手敲键盘
: ...................
--
FROM 113.89.10.*
好像有个叫reptyr的命令?
【 在 JulyClyde (我的月份又来了) 的大作中提到: 】
: 查看一下这个程序的/proc/xxx/fd/1 指向哪个tty
: 然后往那个tty里写内容应该就可以吧?
--
FROM 125.38.56.*
expect或者它的Python扩展pexpect
【 在 ex2 (唐诗宋词,Fortran数值) 的大作中提到: 】
: 在同一个用户的登录状态下,
: 某进程已经运行到一半,等待键盘键入Yes\No\All
: 但现在人不在机器旁边,无法手敲键盘
: ...................
--
FROM 218.107.55.*