Einzelheiten

Einzelheiten

Ich habe keine Ahnung, woran das liegt, aber ich habe gerade ein Update und Upgrade durchgeführt und bekomme jetzt alle möglichen Informationen an das Terminal gesendet.

Hier sind einige einfache Beispiele aus sudoder Aufrufung, ein Anacron und ein einfacher Cron jede Minute, die ich implementiert habe, um dies zu zeigen.

[drjrm3(BASH)@maeve]: ls
foo
[drjrm3(BASH)@maeve]: sudo ls
 sudo:   drjrm3 : TTY=pts/0 ; PWD=/home/drjrm3/simpleDir ; USER=root ; COMMAND=/usr/bin/ls
 sudo:   drjrm3 : TTY=pts/0 ; PWD=/home/drjrm3/simpleDir ; USER=root ; COMMAND=/usr/bin/ls
 sudo: pam_unix(sudo:session): session opened for user root(uid=0) by drjrm3(uid=1000)
 sudo: pam_unix(sudo:session): session opened for user root(uid=0) by drjrm3(uid=1000)
foo
 sudo: pam_unix(sudo:session): session closed for user root
[drjrm3(BASH)@maeve]:  systemd[1]: Started Run anacron jobs.
 anacron[4034]: Anacron 2.3 started on 2023-07-08
 anacron[4034]: Normal exit (0 jobs run)
 systemd[1]: anacron.service: Deactivated successfully.
 CRON[4036]: pam_unix(cron:session): session opened for user drjrm3(uid=1000) by (uid=0)
 CRON[4037]: (drjrm3) CMD (echo "Example cron")
 CRON[4036]: (CRON) info (No MTA installed, discarding output)
 CRON[4036]: pam_unix(cron:session): session closed for user drjrm3

Nachfolgend habe ich alle Informationen zu meinem System aufgelistet (und werde sie auf Anfrage auch weiterhin auflisten), die bei der Diagnose oder Lösung dieses Problems helfen könnten. Hat jemand Vorschläge, was die Ursache sein könnte oder wie man es beheben kann?


Einzelheiten

1 - Betriebssystem-/Kernelversion

[drjrm3(BASH)@maeve]: cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04.2 LTS"
[drjrm3(BASH)@maeve]: uname -r
5.19.0-46-generic
[drjrm3(BASH)@maeve]:

2 - Kernel-Protokollebene

Soweit ich weiß, sieht das für mich hinsichtlich der Protokollebene richtig aus:

[drjrm3(BASH)@maeve]:  cat /proc/sys/kernel/printk
4   4   1   7
[drjrm3(BASH)@maeve]:

3 - Reproduzierbar über mehrere SSH-Clients hinweg

Ich melde mich von einem Mac aus an und kann dies auf der maevebetreffenden Arbeitsstation reproduzieren und dieses Verhalten in mehreren Terminalanwendungen reproduzieren.

Ich melde mich von diesem Mac aus auch per SSH bei einem Raspberry Pi an, und dort tritt das Verhalten NICHT auf. Beim Wechsel vom RPI zum maevetritt dieses Verhalten jedoch erneut auf, was mich zu der Annahme veranlasst, dass dies ein Problem mit der Einrichtung der Arbeitsstation selbst und nicht mit einem SSH-Client-Problem ist.

4 - Reproduzierbarkeit

Nachdem ich noch ein bisschen nachgeforscht habe, glaube ich, dass es ein loggerProblem ist. Auf mehreren anderen Rechnern, die ich verwenden kann logger, wird es nicht auf dem Bildschirm gedruckt. Auf diesem Rechner funktioniert es jedoch.

[drjrm3(BASH)@maeve]: logger hi
[drjrm3(BASH)@maeve]:  drjrm3: hi
[drjrm3(BASH)@wheems]: logger hi
[drjrm3(BASH)@wheems]:

Antwort1

Ich glaube, ich habe es herausgefunden. Beim Upgrade ist diese Zeile irgendwie in meine /etc/rsyslog.d/50-default.confDatei gelangt:

drjrm3                          /var/log/drjrm3.log

Ich habe diese Datei mit dem gleichen Pfad auf allen meinen anderen Systemen verglichen und diese Zeile nie gesehen. Basierend auf der Dokumentation, wie Syslog-Dateien geschrieben werden sollen (zugegeben, fürRHEL), das schien nicht dazuzugehören.

Nachdem ich es auskommentiert und rsyslogd neu gestartet hatte, sudo service rsyslog restartkonnte ich die loggerMeldungen nicht mehr reproduzieren:

[drjrm3(BASH)@maeve]: # File just edited.
[drjrm3(BASH)@maeve]: logger foo
[drjrm3(BASH)@maeve]:  drjrm3: foo

[drjrm3(BASH)@maeve]: logger bar
 drjrm3: bar
[drjrm3(BASH)@maeve]: sudo service rsyslog restart
 sudo:   drjrm3 : TTY=pts/0 ; PWD=/etc/rsyslog.d ; USER=root ; COMMAND=/usr/sbin/service rsyslog restart
 sudo:   drjrm3 : TTY=pts/0 ; PWD=/etc/rsyslog.d ; USER=root ; COMMAND=/usr/sbin/service rsyslog restart
 sudo: pam_unix(sudo:session): session opened for user root(uid=0) by drjrm3(uid=1000)
 sudo: pam_unix(sudo:session): session opened for user root(uid=0) by drjrm3(uid=1000)
[drjrm3(BASH)@maeve]: logger foo
[drjrm3(BASH)@maeve]: logger bar
[drjrm3(BASH)@maeve]:

verwandte Informationen