Public bug reported:
Binary package hint: apache2-common
We have a server which basically runs a vanilla apache, with very few
modules enabled. Every night, logrotate sends us this cron mail:
Subject: Cron [EMAIL PROTECTED]test -x /usr/sbin/anacron || run-
parts --report /etc/cron.daily
/etc/cron.daily/logrotate:
grep: /etc/apache2/mods-enabled/*.conf: No such file or directory
This is caused by /etc/init.d/apache2 skimming through the config file
to find the PidFile setting, like this:
for i in $AP_CONF `awk '$1 ~ /^\s*[Ii]nclude$/ $2 ~ /^\// {print
$2}' $AP_CONF`; do
PIDFILE=`grep -i ^PidFile $i | tail -n 1 | awk '{print $2}'`
if [ -e $PIDFILE ]; then
PID=`cat $PIDFILE`
fi
done
The problem is when these globs in /etc/apache2/apache2.conf do not
match any files:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
I have attached a patch which redirects stderr from grep to /dev/null.
This should solve the problem without any negative side-effects as far
as I can tell.
Oh, and if anyone with the same problem reads this before it is patched: A
work-around for this problem is to create an empty file (or two) in
/etc/apache2/mods-enabled.
** Affects: apache2 (Ubuntu)
Importance: Undecided
Status: New
--
/etc/init.d/apache2 routinely prints to stderr if few modules are enabled,
causing logrotate to spam in cron
https://bugs.launchpad.net/bugs/273043
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to apache2 in ubuntu.
--
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs