日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

红帽子linux中断C程序运行,在Linux中Expect – 中断程序 – Ctrl C.

發布時間:2023/12/18 linux 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 红帽子linux中断C程序运行,在Linux中Expect – 中断程序 – Ctrl C. 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我正在運行以下腳本以在遠程服務器上啟動捕獲并隨后下載該文件.目前我必須用Ctrl C暫停它并手動退出.

如何替換交互并定義觸發器以終止tcpdump或捕獲Ctrl C并將其傳遞到遠程服務器內?

spawn ssh "$user_ssh\@$ssh_server"

expect {

"*password" { send "$pass\n"; exp_continue}

"root\@*" { }

timeout { puts "time out expecting password or bash"; exit 1 }

}

send "sudo tcpdump -i $intf -s0 -w $file -v\n";

interact

spawn scp "$user_ssh\@$ssh_server:$file" .

expect "password:"

send "$pass_ssh\n";

expect "100\%"

要發送Ctrl C,請執行以下操作:

send \x03

要處理傳入的Ctrl C,請執行以下操作:

trap {your handler script here} SIGINT

您可能希望使處理程序腳本(可以是一個多行的東西)將信號發送到內部進程…

trap {

send \x03

send_user "You pressed Ctrl+C\n"

} SIGINT

但要小心!當用戶在文本模式程序中按下Ctrl C時(在大多數GUI中,這是一個復制操作),他們通常希望它很快消失,所以你應該注意確保你不要花太多時間信號到達清理一切.

總結

以上是生活随笔為你收集整理的红帽子linux中断C程序运行,在Linux中Expect – 中断程序 – Ctrl C.的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。