Re: Réduire la verbosité de cron
Le 20-11-2020, à 08:56:50 +0100, Fabrice BAUZAC-STEHLY a écrit : - Remplacer le "@include common-session-noninteractive" par le contenu du fichier Qu'est-ce que ça apporterait ? Le but est de ne modifier que la configuration PAM de cron, pas de modifier d'autres choses comme sudo ou systemd-user. Si tu supprimes la ligne "session required pam_unix.so" du fichier common-session-noninteractive, tu vas impacter tous les programmes qui l'incluent. Remplacer le @include par le contenu du fichier te permet de supprimer la ligne juste pour cron. Ok, merci pour l'explication. - puis supprimer la ligne "session required pam_unix.so" C'est pas un truc à se faire locked out ? A partir du moment ou tu ne modifies que ce qui est specifique a cron, tu ne peux avoir d'impact que sur cron. N'hesite pas a te documenter sur PAM. C'est ce que j'ai fait et j'ai trouvé cet ancienne entrée sur le BTS: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=293272#36 J'ai appliqué, on va voir ce que ça donne. Merci
Re: Réduire la verbosité de cron
steve writes: > Le 18-11-2020, à 22:13:35 +0100, Fabrice BAUZAC-STEHLY a écrit : >>steve writes: >>> Cron remplit les logs d'information que je considère comme inutile. >>> Nov 18 18:05:01 box CRON[18456]: pam_unix(cron:session): session opened for >>> user _tuptime by (uid=0) >>> Nov 18 18:05:01 box CRON[18456]: pam_unix(cron:session): session closed for >>> user _tuptime >>Ce sont des logs generes par le composant "session" de pam_unix(8). >>Si tu n'en veux pas, je pense qu'il faut que tu modifies la >>configuration PAM de cron. >>Chez moi, j'ai >> /etc/pam.d/cron >>qui inclut: >> @include common-session-noninteractive >>et /etc/pam.d/common-session-noninteractive contient: >> session required pam_unix.so >>Je ne connais pas bien PAM mais je pense qu'il faut modifier >>/etc/pam.d/cron: >>- Remplacer le "@include common-session-noninteractive" par le contenu >>du fichier > Qu'est-ce que ça apporterait ? Le but est de ne modifier que la configuration PAM de cron, pas de modifier d'autres choses comme sudo ou systemd-user. Si tu supprimes la ligne "session required pam_unix.so" du fichier common-session-noninteractive, tu vas impacter tous les programmes qui l'incluent. Remplacer le @include par le contenu du fichier te permet de supprimer la ligne juste pour cron. >>- puis supprimer la ligne "session required pam_unix.so" > C'est pas un truc à se faire locked out ? A partir du moment ou tu ne modifies que ce qui est specifique a cron, tu ne peux avoir d'impact que sur cron. N'hesite pas a te documenter sur PAM. -- Fabrice BAUZAC-STEHLY PGP 015AE9B25DCB0511D200A75DE5674DEA514C891D
Re: Réduire la verbosité de cron
Le 18-11-2020, à 22:13:35 +0100, Fabrice BAUZAC-STEHLY a écrit : steve writes: Cron remplit les logs d'information que je considère comme inutile. Nov 18 18:05:01 box CRON[18456]: pam_unix(cron:session): session opened for user _tuptime by (uid=0) Nov 18 18:05:01 box CRON[18456]: pam_unix(cron:session): session closed for user _tuptime Ce sont des logs generes par le composant "session" de pam_unix(8). Merci pour l'info. Je ne suis pas trop PAM non plus ;) Si tu n'en veux pas, je pense qu'il faut que tu modifies la configuration PAM de cron. Chez moi, j'ai /etc/pam.d/cron qui inclut: @include common-session-noninteractive et /etc/pam.d/common-session-noninteractive contient: session required pam_unix.so Je ne connais pas bien PAM mais je pense qu'il faut modifier /etc/pam.d/cron: - Remplacer le "@include common-session-noninteractive" par le contenu du fichier Qu'est-ce que ça apporterait ? - puis supprimer la ligne "session required pam_unix.so" C'est pas un truc à se faire locked out ?
Re: Réduire la verbosité de cron
steve writes: > Cron remplit les logs d'information que je considère comme inutile. > > Nov 18 18:05:01 box CRON[18456]: pam_unix(cron:session): session opened for > user _tuptime by (uid=0) > Nov 18 18:05:01 box CRON[18456]: pam_unix(cron:session): session closed for > user _tuptime Ce sont des logs generes par le composant "session" de pam_unix(8). Si tu n'en veux pas, je pense qu'il faut que tu modifies la configuration PAM de cron. Chez moi, j'ai /etc/pam.d/cron qui inclut: @include common-session-noninteractive et /etc/pam.d/common-session-noninteractive contient: session required pam_unix.so Je ne connais pas bien PAM mais je pense qu'il faut modifier /etc/pam.d/cron: - Remplacer le "@include common-session-noninteractive" par le contenu du fichier - puis supprimer la ligne "session required pam_unix.so" -- Fabrice BAUZAC-STEHLY PGP 015AE9B25DCB0511D200A75DE5674DEA514C891D
Réduire la verbosité de cron
Cron remplit les logs d'information que je considère comme inutile. Exemple: Nov 18 18:05:01 box CRON[18456]: pam_unix(cron:session): session opened for user _tuptime by (uid=0) Nov 18 18:05:01 box CRON[18456]: pam_unix(cron:session): session closed for user _tuptime Nov 18 18:10:01 box CRON[18718]: pam_unix(cron:session): session opened for user _tuptime by (uid=0) Nov 18 18:10:01 box CRON[18718]: pam_unix(cron:session): session closed for user _tuptime etc etc. J'ai ajouté ceci dans /etc/default/cron: # For quick reference, the currently available log levels are: # 0 no logging (errors are logged regardless) # 1 log start of jobs # 2 log end of jobs # 4 log jobs with exit status != 0 # 8 log the process identifier of child process (in all logs) # EXTRA_OPTS="-L 0" mais je n'ai pas vu de différence. Y a-t-il un autre moyen pour réduire cette « pollution » ? Merci Steve