Chcę, aby mój skrypt, aby móc zakończyć się scp
, nawet jeśli CTRL + C ujęto. Próbowałem za pomocą pułapki wyłączyć CTRL + C, ale to nie działa, gdy scp
jest w toku. scp
kończy się natychmiast. Czy jest jakiś sposób to zrobić? Kod znajduje się poniżej. Dość proste.Jak wyłączyć CTRL-C podczas skanowania scp?
#!/bin/bash
trap '' SIGINT SIGTERM
scp -q [email protected]:/backup/large_file.txt /local/dir/
AKTUALIZACJA: Upewnij się również, że masz ustawiony "set -m" u góry skryptu.
Można użyć 'stty' tymczasowo zmienić przerwania znak do czegoś innego niż control-C. –
Dlaczego to robisz? –