Trong tập lệnh bash, tôi thực thi lệnh trên máy từ xa thông qua ssh. Nếu người dùng phá vỡ tập lệnh bằng cách nhấn Ctrl + C, nó chỉ dừng tập lệnh - thậm chí không phải ssh client. Hơn nữa, ngay cả khi tôi giết ssh client lệnh từ xa vẫn đang chạy ...Làm thế nào để làm cho ssh để giết quá trình từ xa khi tôi ngắt ssh chính nó?
Làm thế nào có thể tạo bash để diệt trình khách ssh cục bộ và yêu cầu lệnh từ xa trên Crtl + c?
Một kịch bản đơn giản:
#/bin/bash
ssh -n -x [email protected] 'mysqldump db' -r file.sql
Tôi cần -t -t (hai lần) để làm cho nó hoạt động. – gravitation