ข้อความวอลล์เตือนว่ากำลังจะรีบูตหรือปิดตัวเอง แต่ฉันพลาดรายละเอียดไป ฉันจะรับได้อย่างไร


10

ในขณะที่บางส่วนกำลังถูกเขียนไปยังเทอร์มินัลของฉันข้อความผนังผ่าน มันเร็วเกินไปที่ฉันจะอ่าน ทั้งหมดที่ฉันสามารถบอกได้คือ

Broadcast message from

The system is going down for

และที่สำคัญที่สุดคือการเดาที่มีการศึกษา

ที่สำคัญฉันคิดถึงเมื่อมันกำลังลง 20 นาที? 2 ชั่วโมง? 24 ชั่วโมง?

ฉันสามารถอ่านข้อความวอลล์อีกครั้งหรือมองหาการปิด / เปิดเครื่องใหม่ที่วางแผนไว้ได้ไหม? ฉันเป็นแค่ผู้ใช้ธรรมดาที่ไม่มีรูต


การตรวจสอบอย่างรวดเร็ว (centos7) แสดง / var / log / ข้อความมีบันทึกว่าผู้ใช้ส่งข้อความวอลล์ แต่ไม่เนื้อหาของข้อความดังกล่าว ฉันไม่แน่ใจว่า 'ผนัง' หรือ 'เขียน' บันทึกเนื้อหาของข้อความได้ทุกที่จริง ๆ ...
0xSheepdog

แม้ว่ากำแพงจะไม่ติดก็ตามบางทีการปิดระบบ / การรีบูตอาจมีการบันทึกการปิดระบบตามแผนที่สาธารณชนเข้าถึงได้? ฉัน 99% แน่ใจว่ามันเป็นข้อความปิดระบบ; ฉันแค่อยากรู้ว่าเมื่อไหร่ ในกรณีใด ๆ /var/log/messagesฉันไม่ได้มีสิทธิ์ในการอ่านสำหรับ
gerrit

2
nologinจะมีอยู่ในห้านาทีก่อนที่จะปิดเครื่องเท่านั้นดังนั้นจึงไม่เป็นประโยชน์อย่างมากหาก sysadmin เคยใช้shutdownกำหนดเวลาระบบหยุดทำงานหรือรีบูตในสามสัปดาห์ อย่างไรก็ตามจะมีการแจ้งให้ทราบเป็นระยะเพิ่มเติมโดยมีความถี่เพิ่มขึ้นเมื่อใกล้ถึงช่วงปิดระบบ หน้าคู่มือสำหรับshutdown, wallและmesgไม่ได้แสดงให้เห็นว่าเนื้อหาของข้อความดังกล่าวจะถูกเก็บไว้ที่ใดก็ได้ สถานะของ/var/run/nologinบอกคุณว่าคุณมีเวลาไม่เกินห้านาที
DopeGhoti

1
@gerrit หากคุณเริ่ม xconsole บนรีโมตโฮสต์มันจะรันบนรีโมตโฮสต์ หากเปิดไฟล์มันจะเป็นไฟล์บนรีโมตโฮสต์ ซึ่งหมายความว่า xconsole อ่าน / dev / console บนรีโมตโฮสต์ เซิร์ฟเวอร์ X ในพื้นที่ของคุณจะแสดงเฉพาะเอาต์พุตและตรวจสอบให้แน่ใจว่าเหตุการณ์คีย์บอร์ดและเมาส์ภายในเครื่องของคุณถูกส่งไปยัง xconsole ที่ทำงานบนโฮสต์ระยะไกล
ceving

1
หากมีการปิดการทำงานที่กำลังจะเกิดขึ้นจากนั้น (เพื่อเขียนอีกครั้ง) มีกระบวนการปิดการทำงานเพื่อรอและส่งการออกอากาศปกติก่อนที่จะเริ่มการปิดจริง หากการตั้งค่าระบบอนุญาตให้ผู้ใช้ปกติเห็นกระบวนการทั้งหมดให้ทำps -ef|grep -w shutdownและคุณควรเห็นกระบวนการปิดระบบพร้อมอาร์กิวเมนต์ของมันรวมถึงพารามิเตอร์เวลา (ซึ่งอาจเป็นแบบสัมบูรณ์หรือสัมพัทธ์)
AB

คำตอบ:


2

หากคุณมีการส่งต่อ X และความสามารถในการติดตั้ง (หรือคอมไพล์) โปรแกรมของคุณเองลองใช้xwritedเพื่อเปลี่ยนwallข้อความเป็นการแจ้งเตือนบนเดสก์ท็อป

หากกล่อง UNIX ของคุณใช้งาน init ดั้งเดิม (System V หรือ BSD) คุณสามารถค้นหากระบวนการปิดระบบได้โดยใช้ps:

ps aux | grep shutdown

อย่างไรก็ตามเมื่อทำงานsystemdตัวจับเวลาจะถูกนำไปใช้ใน logind.service ดังนั้นจึงpsไม่ช่วยอะไร คุณอาจจะสามารถตรวจสอบว่ามีการปิดระบบที่กำหนดโดยดูในไฟล์/run/systemd/shutdown/scheduled:

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

ในการแปลงจากไมโครวินาทีเป็นวันที่สมเหตุสมผลคุณสามารถใช้gawk:

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

อย่างไรก็ตามโปรดทราบว่า systemd บางเวอร์ชันจะไม่ลบไฟล์เมื่อการปิดระบบถูกยกเลิก (เวอร์ชั่นที่ฉันลอง, 232, ออกจากไฟล์จะวนไปมาหลังจากนั้นshutdown -c)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.