Je tam např. nějaký centrální protokol nebo něco podobného?
Normální místo pro systémové protokoly je /var/log/
. To, co se vloží do každého protokolu, závisí na konfiguraci syslog, ale obvykle vše kromě přihlášení jde do /var/log/syslog
.
To není zárukou, že jednotlivé aplikace tam v případě problému zanechají nějakou stopu. Ale oni nebo shell pravděpodobně vyplivnou něco do standardních out/standardních chybových proudů, a pokud spustíte problematickou aplikaci v popředí z terminálu, budete to moci vidět.
Na Ubuntu se segfaults zapisují na /var/log/kern.log
. Testoval jsem to vytvořením programu, který segfaults:
void main() {
int *a=0;
*a=0;
}
Po segfaultu byl tento řádek v /var/log/kern.log
:
a.out[534]: segfault at 0 ip 08048432 sp bfaec8c0 error 6 in a.out[8048000+1000]