Saya terhubung ke papan pengumuman melalui tty dan tiba-tiba saya melihat pesan ini:
Broadcast message from root@arm
(unknown) at 11:40 ...
The system is going down for reboot NOW!
[ 143.036193] Restarting system.
Sistemnya adalah Ubuntu 12.10. Apakah ada tempat di mana saya dapat menemukan mengapa sistem memutuskan untuk turun?
UPDATE: Info lebih lanjut
- Ini sebenarnya terjadi setiap saat, papan reboot setiap 1 hingga 5 menit.
- Saya memastikan tidak ada program atau daemon yang berjalan saat startup.
- Saya tidak dapat menemukan
Restarting
file mana pun di/var/log
- Di
syslog
sebelum reboot ada secara konsisten aFeb 10 09:20:00 arm rsyslogd: [origin software="rsyslogd" swVersion="5.8.6" x-pid="317" x-info="http://www.rsyslog.com"] exiting on signal 15.
rsyslogd
hanyalah daemon yang memberikan pesan-pesan itu ... Mungkin Anda mendapatkan malware Linux yang langka ... 1 hingga 5 menit adalah sedikit waktu, cobalah untuk memasukkan CD Langsung dan mencari tahu lebih banyak. Jika Anda tidak mendapatkan apa-apa, saya sarankan Anda menginstal ulang, mungkin distro lain.Jawaban:
Cara saya melacak ini adalah mengganti utilitas
halt
danshutdown
dengan skrip.Pertama buat skrip seperti berikut di
/bin/fakehalt
:Kemudian instal dengan:
Ini akan membuat file log
/tmp/fakehalt.log
setiap kali dipanggil. Ini akan mencatat nama yang disebut sebagai (halt
ataushutdown
) PID itu sendiri, dan kemudian diagram pohon dari semua proses pada saat itu.Ini akan memberi Anda semua info yang diperlukan untuk melacaknya. Lihat saja melalui
ps
pohon dan temukan apa yang disebut skrip./sbin/reboot
harus menjadi symlink ke/sbin/halt
. Jika tidak, ganti juga.Jika ini masih tidak menangkapnya, ganti
/sbin/init
juga (karena itu juga dapat digunakan untuk me-reboot sistem). Tapi ini berbahaya karena jika sistem reboot, itu tidak akan muncul dengan benar.sumber
fcron
kosong, hanya ingin tahu mengapa tugas itu tidak muncul, bisakah Anda melihatnya sekarang?fcron
harus ditutup?Jalankan kernel Anda dengan sesuatu seperti
init=/bin/bash
. Ini seharusnya membuat tidak ada proses yang berjalan selain shell ini.Verifikasi bahwa ada masalah me-reboot lagi.
Selanjutnya cari tahu sistem init apa yang Anda gunakan secara normal dan lihat semua layanan yang dimulai olehnya.
Cobalah untuk menonaktifkan layanan sampai masalah reboot muncul.
sumber
init=/bin/bash
?Yah itu salah satu kemungkinan ini.
sumber