Добрый день.
Есть сервер. На неё настроен и преспокойно работает MRTG из рутовского крона каждые 15 минут.
root@kuznet:~# id
uid=0(root) gid=0(root) groups=0(root)
root@kuznet:~# crontab -l
# m h dom mon dow command
1,15,30,45,59 * * * * env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
Но вот незадача. Несмотря на то, что у пользователя vlad крон пустой, всё равно к нему в почту валятся ошибки, о неправильности отработки.
root@kuznet:~#crontab -u vlad -l
# m h dom mon dow command
root@kuznet:~# mail -u vlad
Mail version 8.1.2 01/15/2001. Type ? for help.
"/var/mail/vlad": 727 messages 727 unread
>U 1 root@kuznet Mon Jun 08 11:15 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 2 root@kuznet Mon Jun 08 11:30 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 3 root@kuznet Mon Jun 08 11:45 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 4 root@kuznet Mon Jun 08 12:30 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 5 root@kuznet Mon Jun 08 12:45 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 6 root@kuznet Mon Jun 08 13:15 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 7 root@kuznet Mon Jun 08 13:30 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 8 root@kuznet Mon Jun 08 13:45 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 9 root@kuznet Mon Jun 08 14:15 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 10 root@kuznet Mon Jun 08 14:30 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 11 root@kuznet Mon Jun 08 14:45 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 12 root@kuznet Mon Jun 08 15:15 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 13 root@kuznet Mon Jun 08 15:30 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 14 root@kuznet Mon Jun 08 15:45 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 15 root@kuznet Mon Jun 08 16:15 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 16 root@kuznet Mon Jun 08 16:30 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 17 root@kuznet Mon Jun 08 16:45 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 18 root@kuznet Mon Jun 08 17:15 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 19 root@kuznet Mon Jun 08 17:30 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 20 root@kuznet Mon Jun 08 17:45 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 21 root@kuznet Mon Jun 08 18:15 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 22 root@kuznet Mon Jun 08 18:30 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 23 root@kuznet Mon Jun 08 18:45 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 24 root@kuznet Mon Jun 08 19:15 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 25 root@kuznet Mon Jun 08 19:30 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 26 root@kuznet Mon Jun 08 19:45 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 27 root@kuznet Mon Jun 08 20:15 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 28 root@kuznet Mon Jun 08 20:30 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 29 root@kuznet Mon Jun 08 20:45 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 30 root@kuznet Mon Jun 08 21:15 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 31 root@kuznet Mon Jun 08 21:30 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 32 root@kuznet Mon Jun 08 21:45 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 33 root@kuznet Mon Jun 08 22:15 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 34 root@kuznet Mon Jun 08 22:30 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 35 root@kuznet Mon Jun 08 22:45 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 36 root@kuznet Mon Jun 08 23:15 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 37 root@kuznet Mon Jun 08 23:30 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 38 root@kuznet Mon Jun 08 23:45 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 39 root@kuznet Tue Jun 09 00:15 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 40 root@kuznet Tue Jun 09 00:30 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 41 root@kuznet Tue Jun 09 00:45 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 42 root@kuznet Tue Jun 09 01:15 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 43 root@kuznet Tue Jun 09 01:30 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 44 root@kuznet Tue Jun 09 02:15 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 45 root@kuznet Tue Jun 09 02:30 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 46 root@kuznet Tue Jun 09 02:45 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 47 root@kuznet Tue Jun 09 03:15 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 48 root@kuznet Tue Jun 09 03:30 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 49 root@kuznet Tue Jun 09 03:45 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 50 root@kuznet Tue Jun 09 04:15 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 51 root@kuznet Tue Jun 09 04:30 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 52 root@kuznet Tue Jun 09 04:45 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 53 root@kuznet Tue Jun 09 05:15 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 54 root@kuznet Tue Jun 09 05:30 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 55 root@kuznet Tue Jun 09 05:45 25/939 Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
U 56 root@kuznet Tue Jun 09 06:25 19/571 *** SECURITY information for kuznet ***
U 57 root@kuznet Tue Jun 09 06:25 19/571 *** SECURITY information for kuznet ***
U 58 root@kuznet Tue Jun 09 06:25 19/571 *** SECURITY information for kuznet ***
& 1
Message 1:
From root@kuznet Mon Jun 08 11:15:01 2009
Envelope-to: root@kuznet
Delivery-date: Mon, 08 Jun 2009 11:15:01 +0400
From: root@kuznet (Cron Daemon)
To: root@kuznet
Subject: Cron <root@kuznet> env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=root>
Date: Mon, 08 Jun 2009 11:15:01 +0400
2009-06-08 11:15:01: ERROR: It looks as if you are running two copies of mrtg in parallel on
the same config file. There is a lockfile (/var/lock/mrtg/_etc_mrtg.cfg_l) and it is
is only 0 seconds old ... Check your crontab.
(/etc/crontab and /var/spool/cron/root)
& q
Saved 1 message in /root/mbox
Held 726 messages in /var/mail/vlad
Уму не приложу, куда копать. Т.е. по сути он не может найти lock файл стырый.. Но отчего же он в почту регулярного пользователя это шлёт?