Kết nối lại với một quy trình đang chạy


1

Tôi đã cố gắng nhập tệp SQL vào máy chủ sao chép MySQL bằng cách sử dụng mysql -u -p -h ... < my_dump.sql sử dụng máy khách PuTTY từ máy tính xách tay của tôi. Thật không may, cáp mạng của tôi đã bị con mèo của tôi nhai, vì vậy tôi đã mất kết nối với máy chủ trong vài giây - chỉ đủ để chấm dứt phiên của tôi. Tôi đã kết nối lại với máy chủ, đã sử dụng ps aux |grep mysql và thấy rằng quá trình vẫn đang chạy. Có cách nào có thể để gắn lại quá trình đó đến tty hiện tại không?

Tôi biết tôi có thể đã sử dụng screen, hoặc là nohup nhưng điều này được cho là một nhập khẩu ngắn.


1
nên có thể, nhưng tôi không thể nhớ chính xác làm thế nào. Nếu bạn nhìn vào /proc/«pid»/fd bạn sẽ tìm thấy các tập tin cho stdin = 0, thiết bị xuất chuẩn = 1, stderr = 2. Đây có thể là một cách để cho phép kết nối lại. Trước đây tôi đã khôi phục một video mà tôi đang xem, nhưng đã xóa ( rm ), bằng cách sao chép một tệp được đánh số cao hơn.
ctrl-alt-delor

Tôi nghĩ bạn có thể sử dụng gdb. Cho nó một cái nhìn đây và Q & amp; A được liên kết. BTW, lần tới bạn có thể thử chạy nó với nohup (vì vậy ít nhất nó sẽ hoàn thành tuy nhiên) hoặc sử dụng screen hoặc, thậm chí tốt hơn, một cái gì đó giống như không có máy. Chúc may mắn.
Hastur

@richard điều này đã lừa Tôi đã có thể kiểm tra xem việc nhập có ổn không. Tuy nhiên tôi không thể kết nối với TTY. Cảm ơn!
Alex
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.