如何在expect脚本执行期间发送中断/ ctrl C



我正在尝试执行一些命令,其中一个不会回到控制台,需要显式地使用ctrl+ c。之后,我需要在该脚本中执行一些更多的命令。

expect "$ "
send "sh /root/jboss-eap-6.3/bin/standalone.shr"
set timeout 10
expect "$ "

执行完standalone.sh脚本后,我必须运行其他命令。但它会坚持下去,不会回到控制台。I tried

trap {
    send x03
    send_user "You pressed Ctrl+Cn"
} SIGINT

。但这也没有奏效。

bash中有各种方法可以杀死进程。如果您碰巧知道您的(jboss eap)进程的名称,您可以运行pkill processName, killall processNamekill pidof processName,而不是试图发送击键。

相关内容

  • 没有找到相关文章

最新更新