加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

bash – 在Ctrl C之后继续执行脚本

发布时间:2020-12-16 01:48:04 所属栏目:安全 来源:网络整理
导读:我正在使用bash脚本来测试访问点.结束sudo airmon-ng start wlan0 sudo airodump-ng mon0 – 需要按下Ctrl C,这会取消整个脚本,而不是继续.如何在Ctrl C之后继续它? # Stop Services To Fix Conflictsservice network-manager stopservice avahi-daemon sto
我正在使用bash脚本来测试访问点.结束sudo airmon-ng start wlan0&& sudo airodump-ng mon0 – 需要按下Ctrl C,这会取消整个脚本,而不是继续.如何在Ctrl C之后继续它?

# Stop Services To Fix Conflicts
service network-manager stop
service avahi-daemon stop
killall wpa_supplicant
clear

# Scan For Access Points
sudo airmon-ng start wlan0 && sudo airodump-ng mon0

# Restart Networking Services
sudo airmon-ng stop wlan0
sudo aitmon-ng stop mon0
sudo service network-manager start
sudo ifconfig wlan0 up

解决方法

设置陷阱,如下所示:

int_trap() {
    echo "Ctrl-C pressed"
}


trap int_trap INT

echo "Enter line or press Ctrl-C"

xterm

echo "Continuing the script"

有关详细信息和用法示例,请参阅bash联机帮助页.在/usr/bin中/ bashbug.但是要小心,陷阱可能会阻止脚本在真正需要时干净利落地退出

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读