Thread: [JSch-users] send CRTL+C
Status: Alpha
Brought to you by:
ymnk
From: gabriele m. <gab...@gm...> - 2012-04-17 14:08:15
|
I'm sorry but after a lot of time searching for solution on how can I send "crtl+c" to stop tail -f command (with channel exec) I didn't try any solution... Does anyone have a solution?? I try with channel.sendSignal("QUIT") and outputstream.write(3) without success.... -- Il verme, calpestato, si rattrappisce. E questo è intelligente. Diminuisce così la possibilità di venir calpestato nuovamente. Nel linguaggio della morale: umiltà. (F.Nietzsche) |
From: <ym...@jc...> - 2012-04-17 14:44:36
|
Hi, +-From: gabriele mannocci <gab...@gm...> -- |_Date: Tue, 17 Apr 2012 16:08:08 +0200 _________________ | |I'm sorry but after a lot of time searching for solution on how |can I send "crtl+c" to stop tail -f command (with channel exec) I |didn't try any solution... Does anyone have a solution?? I try |with channel.sendSignal("QUIT") and outputstream.write(3) without |success.... As far as I have recognized, OpenSSH's sshd does not support 'channel.sendSignal("QUIT")'. As for 'outputstream.write(3)', Ctrl+C must be for the pty, so it should be allocated, ChannelExec c = (ChannelExec)sesseion.openChannel("exec"); c.setPty(true); // !!!!! c.setCommand("tail -f /etc/httpd/logs/acces_log"); InputStream in = c.getInputStream(); OutputStream out = c.getOutputStream(); c.connect(); ... out.write(3); out.flush(); Sincerely, -- Atsuhiko Yamanaka JCraft,Inc. 1-14-20 HONCHO AOBA-KU, SENDAI, MIYAGI 980-0014 Japan. Tel +81-22-723-2150 Skype callto://jcraft/ Twitter: http://twitter.com/ymnk Facebook: http://facebook.com/aymnk |