Một tin nhắn trên tường cảnh báo về việc khởi động lại hoặc tắt máy sắp xảy ra, nhưng tôi đã bỏ lỡ các chi tiết. Làm thế nào tôi có thể có được chúng?


10

Trong khi một số đầu ra đang được ghi vào thiết bị đầu cuối của tôi, một thông điệp trên tường được gửi qua. Nó đã đi quá nhanh để tôi đọc nó. Tất cả những gì tôi có thể nói là

Broadcast message from

The system is going down for

Và thậm chí hầu hết đó là một phỏng đoán có giáo dục.

Điều quan trọng, tôi đã bỏ lỡ khi nó đi xuống. 20 phút? 2 giờ? 24 tiếng?

Tôi có thể đọc lại tin nhắn trên tường hoặc tìm cách tắt / khởi động lại theo kế hoạch ở đâu đó không? Tôi chỉ là một người dùng bình thường không có root.


một số kiểm tra nhanh (centos7) hiển thị / var / log / tin nhắn có một bản ghi rằng người dùng đã gửi một tin nhắn treo tường, nhưng không phải là nội dung của tin nhắn đã nói. Tôi không chắc chắn 'tường' hoặc 'viết' thực sự ghi lại nội dung của tin nhắn ở bất cứ đâu ...
0xSheepdog

Ngay cả khi tường không, có lẽ tắt / khởi động lại có nhật ký truy cập công khai của tắt máy theo kế hoạch? Tôi chắc chắn 99% đó là tin nhắn tắt máy; Tôi chỉ muốn biết khi nào. Trong mọi trường hợp, tôi không có quyền đọc cho /var/log/messages.
gerrit

2
nologinsẽ chỉ tồn tại trong năm phút trước khi tắt máy, vì vậy sẽ không hữu ích lắm nếu sysadmin đã sử dụng shutdownđể lên lịch tạm dừng hệ thống hoặc khởi động lại trong ba tuần. Tuy nhiên, sẽ có thêm các thông báo định kỳ với tần suất tăng dần khi đường chân trời tắt máy gần kề. Các trang hướng dẫn cho shutdown, wallmesgkhông chỉ ra rằng nội dung của các tin nhắn đó được lưu giữ ở bất cứ đâu. Sự hiện diện của /var/run/nologinbạn nói với bạn rằng bạn có nhiều nhất năm phút còn lại.
DopeGhoti

1
@gerrit Nếu bạn bắt đầu xconsole trên một máy chủ từ xa, nó sẽ chạy trên máy chủ từ xa. Nếu nó mở một tập tin, nó là một tập tin trên máy chủ từ xa. Điều này có nghĩa là xconsole đọc / dev / console trên máy chủ từ xa. Máy chủ X cục bộ của bạn chỉ hiển thị đầu ra và đảm bảo rằng các sự kiện bàn phím và chuột cục bộ của bạn được gửi đến xconsole đang chạy trên máy chủ từ xa.
ceving

1
Nếu có một tắt máy sắp xảy ra, thì (để viết lại) sẽ có một quá trình tắt máy đang chạy, để chờ và gửi các chương trình phát sóng thường xuyên trước khi bắt đầu tắt máy thực sự. Nếu cài đặt hệ thống cho phép người dùng bình thường xem tất cả quy trình, chỉ cần thực hiện ps -ef|grep -w shutdownvà bạn sẽ thấy quy trình tắt máy, với các đối số của nó, bao gồm tham số thời gian (có thể là tuyệt đối hoặc tương đối)
AB

Câu trả lời:


2

Nếu bạn có chuyển tiếp X và khả năng cài đặt (hoặc biên dịch) các chương trình của riêng bạn, hãy thử chạy xwrited để biến walltin nhắn thành thông báo trên màn hình.

Nếu hộp UNIX của bạn đang chạy init truyền thống (System V hoặc BSD), bạn có thể tìm quá trình tắt máy bằng cách sử dụng ps:

ps aux | grep shutdown

Tuy nhiên, khi chạy systemd, bộ đếm thời gian được triển khai trong logind.service, vì vậy pssẽ không có ích. Bạn thể tìm hiểu xem có tắt máy theo lịch trình hay không bằng cách tìm trong tệp /run/systemd/shutdown/scheduled:

$ cat /run/systemd/shutdown/scheduled 
USEC=1511457755542032
WARN_WALL=1
MODE=poweroff
WALL_MESSAGE=System going down for scheduled maintenance

Để chuyển đổi từ micro giây thành ngày hợp lý, bạn có thể sử dụng gawk:

$ awk -F= '/USEC/ {print strftime("%c", $2/1E6)}' < /var/run/systemd/shutdown/scheduled
Thu 23 Nov 2017 10:03:21 AM CET

Tuy nhiên, lưu ý rằng một số phiên bản của systemd không xóa tệp khi tắt máy. (Phiên bản tôi đã thử, 232, để lại tệp treo xung quanh sau shutdown -c).

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.