Trên Cygwin, tôi muốn một tập lệnh Bash:
- Tạo một đường hầm SSH đến một máy chủ từ xa.
- Làm một số công việc địa phương sử dụng đường hầm.
- Sau đó đóng cửa hầm.
Phần tắt máy làm tôi bối rối.
Hiện tại, tôi có một giải pháp khập khiễng. Trong một shell tôi chạy như sau để tạo một đường hầm:
# Create the tunnel - this works! It runs forever, until the shell is quit.
ssh -nNT -L 50000:localhost:3306 jm@sampledomain.com
Sau đó, trong một cửa sổ shell khác, tôi thực hiện công việc của mình:
# Do some MySQL stuff over local port 50000 (which goes to remote port 3306)
Cuối cùng, khi tôi hoàn thành, tôi đóng cửa sổ vỏ đầu tiên để giết đường hầm.
Tôi muốn làm tất cả điều này trong một kịch bản như:
# Create tunnel
# Do work
# Kill tunnel
Làm thế nào để tôi theo dõi quá trình đường hầm, vì vậy tôi biết cái nào để giết?