我正在尝试执行一些命令,其中一个命令不会回到控制台,需要使用ctrl + c显式地执行它。之后我需要在该脚本中执行更多命令。
expect "$ "
send "sh /root/jboss-eap-6.3/bin/standalone.sh\r"
set timeout 10
expect "$ "
我必须在执行standalone.sh脚本后运行其他命令。但它会持有而不是回到控制台。 我试过了
trap {
send \x03
send_user "You pressed Ctrl+C\n"
} SIGINT
。 但那也没有奏效。
提前致谢。
答案 0 :(得分:0)
在bash
中有各种方法可以杀死进程。如果您有机会知道(jboss eap)流程的名称,您可以运行pkill processName
,killall processName
或kill pidof processName
,而不是尝试发送密钥笔划。