Mam kilka poleceń w moim pliku rc.local. Wiem, że zawodzą. Jak mogę uzyskać plik dziennika z komunikatami wygenerowanymi przez uruchomienie rc.local? Gdzie to się znajduje?
Sprawdziłem /var/log/boot.log. Wiem, że moich wiadomości nie ma, ponieważ już wiem, co jest przyczyną niepowodzenia. Ale nadal chcę się upewnić z pliku dziennika.
Uwaga: nie chcę ponownie uruchamiać skryptu, mógłbym, ale nie chcę. Wolałbym przeanalizować, co wydarzyło się podczas uruchamiania.
Dziękuję za wszelką pomoc.
Ubuntu 12.04 Desktop (jeśli to ważne)
exec &> /tmp/rc.local.log
wystarczy zamiast dwóch wywołań exec :-)&>
przekierowanie jest Bash-izmem i po cichu zawiesza się w Dash i innych „zwykłych” implementacjach/bin/sh
tłumaczy, takich jak ten używanyrc.local
.!/bin/sh -e
?/var/log/syslog
Zamiast tego spróbuj sprawdzić awarie w pliku.źródło
Z systemd rc.local jest uważany za usługę, która systemd zbiera logi. Możesz je przejrzeć za pomocą:
Błędy można wyświetlić (jeśli istnieją) w dzienniku usług.
źródło
Zaglądać
/var/log/messages
/var/log/daemon
Lub użyj polecenia dmesg
Lub użyj
script
lub innego narzędzia do przechwycenia loginurc.local
źródło