Chia sẻ từ xa của một thiết bị đầu cuối


2

Tại nơi làm việc, tôi khởi động một thiết bị đầu cuối và bắt đầu thực hiện một số quy trình lớn (có thể mất vài giờ để hoàn thành) và rời khỏi văn phòng. Khi tôi về đến nhà, tôi muốn kiểm tra xem điều gì đang xảy ra với quy trình (không chỉ kiểm tra xem nó có còn chạy hay không mà còn xem đầu ra nữa). Có cách nào để được kết nối với cùng một thiết bị đầu cuối và xem quá trình đang diễn ra.

Bài tập cơ bản : Tôi đã thử đọc về tiện ích này được gọi là màn hình. Nhưng nó cho phép máy từ xa của tôi gắn vào phiên mà tôi đã bắt đầu làm việc. Nó không cho phép tôi kết nối với vỏ đó và xem tiến trình.


Trên thực tế, theo cách hiểu của tôi, shell được chạy bằng màn hình, do đó, bằng cách gắn lại vào một phiên màn hình thông qua một kết nối khác, bạn sẽ lấy lại được vỏ bạn đang sử dụng một cách hiệu quả. Điều này đòi hỏi phải được chạy theo cách này: (làm việc) ssh đến máy chủ, chạy màn hình, chạy lệnh un shell được chạy bởi màn hình, tách khỏi màn hình. (nhà) ssh đến máy chủ, gắn lại vào phiên màn hình và BAM bạn đang ở cùng một nơi. Với điều chỉnh đầy đủ, nó thậm chí cho phép nhiều người dùng cùng một lúc.
mveroone

Câu trả lời:


7

screenlàm chính xác điều đó. Nhưng bạn phải bắt đầu quá trình trong màn hình.

Để tạo phiên sử dụng

screen -S hugeprocess

Để tiếp tục phiên

Nếu màn hình vẫn chạy:

screen -x hugeprocess

Nếu màn hình đã được tháo ra:

screen -r hugeprocess

Để tách khỏi phiên

CTRL + A+D

Kích hoạt tệp nhật ký màn hình

Bạn cũng có thể muốn sử dụng -Ltham số khi tạo phiên để bật ghi nhật ký ~/screenlog.0mà bạn có thể đọc bằngless -r screenlog.0


+1 vì không chỉ là màn hình GNU mà còn được cài đặt sẵn trong hầu hết các bản phân phối Linux. Đối với hồ sơ, tmuxlà một thay thế.
mveroone

screen -r hugeprocesslà chính xác nếu màn hình đã được tháo ra Ctrl+A+D.
Harikrish Nam

2

Hãy thử reptyr:

reptyr - Sửa chữa một chương trình đang chạy sang một thiết bị đầu cuối mới


Bạn có thể đưa ra một ví dụ cụ thể hơn về cách giải quyết vấn đề này?
slhck

1
(Điều này giả sử dụng sshtừ máy nhà vào máy làm việc) máy làm việc: hugeprocess.sh Trang chủ máy: reptyr $(pgrep hugeprocess.sh)
justbrowsing
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.