Bug#917623: anacron: command logname fails in a cron.daily job run by anacron

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Bug#917623: anacron: command logname fails in a cron.daily job run by anacron

Francesco Poli (wintermute)
Package: anacron
Version: 2.3-27
Severity: normal

Hello,
I noticed that anacron sets an environment (for running cron.daily jobs,
but probably even weekly and monthly jobs...) where the "logname" command
fails.

I mean: if a cron.daily job invokes the "logname" command, then this
command fails, thus producing the following error message on stderr:

  logname: no login name

The error message (if not caught) is sent via local mail along with
the rest of the cron.daily job output.


It seems that this happens only when anacron is in charge of running
cron.{daily|weekly|monthly} jobs. Without anacron installed, cron
takes care of those jobs, and the "logname" command does not fail.

I think anacron should set an environment where the "logname" command
succeeds.


Thanks for your time!
Bye.


-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (800, 'testing'), (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages anacron depends on:
ii  debianutils  4.8.6
ii  libc6        2.28-2
ii  lsb-base     10.2018112800

Versions of packages anacron recommends:
ii  cron [cron-daemon]           3.0pl1-130
ii  rsyslog [system-log-daemon]  8.40.0-1

Versions of packages anacron suggests:
ii  exim4-daemon-light [mail-transport-agent]  4.91-9
pn  powermgmt-base                             <none>

-- no debconf information