Trước hết, hãy làm rõ một vài điều quan trọng:
- Có bao nhiêu máy tham gia? Nói cách khác, bạn đang kết nối với một máy từ xa, hay tất cả mọi thứ trên máy cục bộ của bạn?
- Nếu có một máy từ xa liên quan, máy nào đang khởi động lại: đó là máy chủ hay máy khách?
Nếu có một máy liên quan hoặc nếu máy chủ đang được khởi động lại, thì bạn hầu như không gặp may.
Nếu bạn đang đăng nhập vào một máy từ xa, nhưng cần khởi động lại máy cục bộ thì không vấn đề gì miễn là bạn đang chạy màn hình trên máy từ xa thay vì máy cục bộ. Tôi nhận ra điều này khá rõ ràng đối với bất kỳ người dùng màn hình nào (thậm chí hơi có kinh nghiệm), nhưng tôi đề cập đến nó chỉ trong trường hợp nó có thể hữu ích.
Một khả năng khác (một lần nữa, việc này có hữu ích cho bạn hay không tùy thuộc vào hoàn cảnh của bạn) là chạy máy có màn hình trên máy ảo. Giả sử đó là một máy chủ vật lý từ xa và nó cần được khởi động lại, nhưng nó đã có một hệ điều hành khách trên (ví dụ) VMware. Bạn có thể tạm dừng HĐH khách và khởi động lại sau khi phần cứng khởi động lại. Tất cả phụ thuộc vào lý do tại sao bạn cần khởi động lại, điều không được chỉ định và mức độ kiểm soát của bạn đối với máy và liệu bạn có sẵn sàng giải quyết tất cả những rắc rối đó không.
Không có giải pháp DỄ DÀNG, và có thể không có giải pháp nào phù hợp với bạn. Nhưng tốt nhất của may mắn.
Nếu bạn đang đăng nhập vào nhiều máy, việc chạy màn hình trên tất cả các máy từ xa có vẻ như quá đau đớn. Trong trường hợp này, thật hữu ích khi có một máy trung gian chạy màn hình, có thể có nhiều cửa sổ màn hình, mỗi cửa sổ được đăng nhập vào một máy từ xa khác. Miễn là máy trung gian vẫn hoạt động, bạn có thể khởi động lại máy cục bộ của riêng mình (hoặc đóng gói trong túi và mang về nhà vào ban đêm, hoặc bất cứ điều gì) và màn hình tiếp tục chạy trên máy trung gian. (Và rõ ràng nếu bất kỳ máy từ xa nào bị hỏng, bạn sẽ mất kết nối với máy đó, nhưng phần còn lại của các phiên trên màn hình của bạn vẫn ổn.)
Nhưng rất có thể bạn đang đề cập đến máy từ xa hoặc máy duy nhất được khởi động lại, trong trường hợp đó không có cách nào đơn giản để làm điều này. Ban đầu CryoPID có vẻ hứa hẹn, nhưng trang web của nó nói rằng nó không hoạt động cho màn hình.
Nhưng có một lựa chọn có phần hứa hẹn khác đáng để khám phá. (Cho dù nó sẽ làm việc cho bạn phụ thuộc đến một mức độ lớn chính xác những gì bạn đang cố gắng để làm.) Hãy kiểm tra này trên github.com: https://github.com/skoneka/screen-session/tree/master/ScreenSession/