Saya memiliki beberapa perintah di rc.local saya. Saya tahu mereka gagal. Bagaimana saya bisa mendapatkan file log dengan pesan yang dihasilkan dengan menjalankan rc.local? Di mana letaknya?
Saya telah memeriksa /var/log/boot.log. Saya tahu pesan saya tidak ada karena saya sudah tahu apa alasan kegagalan. Tapi saya masih ingin memastikan dari file log.
Catatan, saya tidak ingin menjalankan skrip lagi, saya bisa tetapi saya tidak mau. Saya lebih suka menganalisis apa yang terjadi selama startup.
Terima kasih atas bantuannya.
Ubuntu 12.04 Desktop (jika itu penting)
exec &> /tmp/rc.local.log
sudah cukup alih-alih dari dua panggilan exec :-)&>
redirection adalah Bash-isme dan gagal diam-diam di Dash dan implementasi "biasa" dari/bin/sh
penerjemah seperti yang digunakan untukrc.local
.!/bin/sh -e
?/var/log/syslog
Sebagai gantinya, periksa kegagalan pada file.sumber
Dengan systemd rc.local dianggap sebagai layanan yang systemd mengumpulkan log. Anda dapat memeriksanya dengan:
Anda dapat melihat kesalahan (jika ada) melalui log layanan.
sumber
Lihat kedalam
/var/log/messages
/var/log/daemon
Atau gunakan perintah dmesg
Atau gunakan
script
atau alat lain untuk mengambil logrc.local
sumber