We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1bca539 commit 78616e5Copy full SHA for 78616e5
main.sh
@@ -447,10 +447,24 @@ manage_scan() {
447
done
448
}
449
450
+onint() {
451
+ # send HUP to the whole process group
452
+ # to avoid leaving subprocesses behind after a Ctrl-C
453
+ kill -HUP -$$
454
+}
455
+
456
+onhup() {
457
+ echo
458
+ exit
459
460
461
manage_scans() {
462
local all_done domains_chunk chunk droplet
463
declare -i num_lines=0
464
465
+ trap onhup HUP
466
+ trap onint INT
467
468
while true; do
469
all_done=true
470
@@ -512,6 +526,10 @@ manage_scans() {
512
526
sleep 30
513
527
514
528
529
530
+ # restore default signal behavior
531
+ trap - INT
532
+ trap - HUP
515
533
516
534
517
535
merge_results() {
0 commit comments