User Tools

Site Tools


Sidebar

**INDEX:** {{indexmenu>:}} {{ :a-r.png?nolink&200 |}}

logs

====== How to get logs and systemspecs: ====== In the majority of cases, simply describing your issue will not provide enough information for someone to identify it’s cause and advise you on how to resolve it. It is important to include any system logs that may be relevant to your issue to ensure that neither your time nor the other person’s time is wasted. The following is a list of the most common system logs and where/how to obtain them. The logs are listed in the order of importance. ===== Systemd Journal ===== The systemd journal can only be accessed using the [[https://www.freedesktop.org/software/systemd/man/journalctl.html|journalctl]] command. You can export your system’s journal from the last three boots using these commands: <code> su journalctl -b -0> /tmp/journal journalctl -b -1> /tmp/journal.last journalctl -b -2> /tmp/journal.2last exit </code> ===== XSESSION ===== Your session log is located in your /home directory: ''~/.xsession-errors'' ''~/.xsession-errors.old'' XORG (X11) You can find your Xorg logs here: ''/var/log/Xorg.0.log'' ''/var/log/Xorg.0.log.old'' ===== LIGHTDM ===== LightDM’s logs can be found here: ''/var/log/lightdm/lightdm.log'' ''/var/log/lightdm/x-0-greeter.log'' ===== OTHER LOG PROVIDERS ===== ''journalctl –since "10 minutes ago"'' To get journal from timespan (works also with hours seconds, days) For problems after new installation: cnchi logs under: **/var/log/cnchi now**: (before they was saved under /tmp) ''/var/log/cnchi/cnchi-XXXXXXXX-XXXXXX.log'' ''/var/log/cnchi/install_id'' ''/var/log/cnchi/pacman-XXXXXXXX-XXXXXX.log'' ''/var/log/cnchi/postinstall-XXXXXXXX-XXXXXX.log'' To create an archive of all install logs: ''tar -czf ~/cnchi-logs.tar.gz /var/log/cnchi/'' Will create a ''cnchi-logs.tar.gz'' under the home of current user. A good way to get information about a particular program: ''journalctl -f /usr/bin/"Executable" '' And nice to poste a pastebin the smart way: ''"command" | curl -F c=@- [[https://ptpb.pw/?u=1|https://ptpb.pw/?u=1]]'' System summery and bootlog example: <file bash systemsumup> lspci> log.txt && lsusb>> log.txt && journalctl -b -0>> log.txt && cat log.txt | curl -F c=@- https://ptpb.pw/?u=1 </file> ===== pastebinit ===== install pastebinit with package manager or ''sudo pacman -S pastebinit'' command should be passed like this: ''journalctl -b -0 > ~/journal.txt && pastebinit -i ~/journal.txt -b lpaste.net'' where you can change **journalctl -b -0** with any other command like dmesg from below, his will write to a txt file: **~/journal.txt** under your home you can change this name (journal) to something related to the command you pass.. **pastebinit** will autoupload this to the pastebin service you can choose (list all aviable by ''pastebinit -l'') then it gives the link to it as output, so that you can just copy t to paste inside a post. System summary example: ''lspci > log.txt && lsusb >> log.txt && dmesg >> log.txt && pastebinit -i log.txt -b lpaste.net'' This will give out a link (like this:[[http://lpaste.net/7802695579456241664|http://lpaste.net/7802695579456241664]]) you can post onto the forum, this will include all the output of: **lspci** (list your pci devices) **lsusb** (same for usb) and **dmesg** (bootup messages) and make it aviable. ===== The dmesg command: ===== An alternative to the above command (or if your system is not using systemd) is the good old //[[https://en.wikipedia.org/wiki/Dmesg|dmesg//]]//command. This is potentially less informative than journalctl above, but not if you have filtered it as I advised you to. So they are essentially equivalent. ''dmesg'' Again, If you look in its man page or type invoke ''dmesg –help'' you’ll learn about the always useful ''-l'' flag, which filters dmesg potentially long output to print only certain message levels. And the ''-r'' flag which prints the message level. So, likewise **many of us will thank you if you do the following instead of the above:** ''dmesg -rl warn,err,crit'' Or at the very least: ''dmesg -r'' Trivia: The //dmesg// command is basically the same as //journalctl// with the ''-k'' flag added to it Hardware Information Systems: ===== INXI: smxi.org ===== ''inxi -Fxxc0'' Or to autopastebin it and get an url to post: ''inxi -Fxxc0 | curl -F c=@- [[https://ptpb.pw/?u=1|https://ptpb.pw/?u=1]]'' === ===

logs.txt · Last modified: 2019/06/05 21:47 (external edit)