스크립트 종료

스크립트 종료

간단한 스크립트로 aircrack-ng cmd를 실행하고 있습니다.

#! /bin/bash 
clear 
echo "enter router mac \n"
read mac 
echo "enter path to word list \n "
read list
echo "enter path to file contain handshake \n"
read handshake 
aircrack-ng -b $mac  -w $list  $handshake 

ctrl+를 누르면 c 스크립트가 종료되지만 aircrack-ng는 계속 작동합니다.

나는 이것이 아마도 간단하다는 것을 알고 있지만 나는 이것에 익숙하지 않습니다.

답변1

Ctrl+를 누르면 C중단되도록 포그라운드에서 실행 중인 작업에 신호(SIGINT)를 보내는 것입니다. 이러한 작업은 aircrack-ng.

그러나 여러분이 할 수 있는 일은 SIGINT를 수신할 때 스크립트가 어떻게 동작하는지 제어하는 ​​것입니다.

#! /bin/bash 

trap "pkill aircrack-ng && exit" SIGINT SIGTERM

clear 
echo "enter router mac \n"
read mac 
echo "enter path to word list \n "
read list
echo "enter path to file contain handshake \n"
read handshake 
aircrack-ng -b $mac  -w $list  $handshake 

관련 정보