[mythtv-users] anacron time change after upgrade to Ubuntu 18.04

Stephen Worthington stephen_agent at jsw.gen.nz
Fri Nov 9 02:27:54 UTC 2018


On Thu, 8 Nov 2018 11:42:30 -0500, you wrote:

>>> FYI, as of 9:45am there has been no running of my DB maintenance
>>> scripts.  I'm guessing that I have to wait overnight to see when and if
>>> they run.
>>>
>>> jim at mythbuntu:~$ sudo systemctl status anacron.timer
>>> [sudo] password for jim:
>>> ? anacron.timer - Trigger anacron at 07:30, as happened before the
>>> Ubuntu 18.04
>>>     Loaded: loaded (/lib/systemd/system/anacron.timer; enabled; vendor
>>> preset: en
>>>    Drop-In: /etc/systemd/system/anacron.timer.d
>>>             ??override.conf
>>>     Active: active (waiting) since Thu 2018-11-08 09:34:52 EST; 11min ago
>>>    Trigger: Fri 2018-11-09 07:30:00 EST; 21h left
>>>
>>> Nov 08 09:34:52 mythbuntu systemd[1]: Started Trigger anacron at 07:30,
>>> as happe
>>> jim at mythbuntu:~$
>>>
>>> jim at mythbuntu:~$ sudo systemctl status anacron
>>> ? anacron.service - Run anacron jobs
>>>     Loaded: loaded (/lib/systemd/system/anacron.service; enabled; vendor
>>> preset:
>>>     Active: inactive (dead) since Thu 2018-11-08 09:34:56 EST; 12min ago
>>>       Docs: man:anacron
>>>             man:anacrontab
>>>    Process: 1471 ExecStart=/usr/sbin/anacron -dsq (code=exited,
>>> status=0/SUCCESS)
>>>   Main PID: 1471 (code=exited, status=0/SUCCESS)
>>>
>>> Nov 08 09:34:55 mythbuntu systemd[1]: Started Run anacron jobs.
>>> Nov 08 09:34:55 mythbuntu anacron[1471]: Anacron 2.3 started on 2018-11-08
>>> Nov 08 09:34:56 mythbuntu anacron[1471]: Normal exit (0 jobs run)
>>> jim at mythbuntu:~$
>>>
>>> I rebooted around 9:30am.
>>>
>>> Jim A
>>  From your previous post "systemctl status anacron.timer":
>>
>> Trigger: Thu 2018-11-08 07:30:00 EST; 39min left
>>
>> And from above:
>>
>> Trigger: Fri 2018-11-09 07:30:00 EST; 21h left
>>
>> So anacron.timer is working correctly - it is triggering at 07:30.
>>
>> The "systemctl status anacron" above shows anacron was run at
>> 09:34:55, as a result of your rebooting.  It logged "(0 jobs run)" as
>> it had already been run at 07:30, so it knew that it did not need to
>> run any jobs again today.
>>
>> So that all looks correct.  Unfortunately your reboot at 09:30 meant
>> that the "systemctl status anacron" only shows the run of anacron
>> after the reboot, not the one at 07:30 that should have run the
>> cron.daily jobs.  You can find out if anacron ran any jobs at 07:30 by
>> looking at syslog:
>>
>> grep anacron /var/log/syslog
>> grep anacron /var/log/syslog.1
>>
>> This is what I get from those commands:
>>
>> root at mypvr:/var/log# grep anacron syslog
>> Nov  8 08:11:57 mypvr anacron[20588]: Job `cron.daily' terminated
>> (mailing output)
>> Nov  8 08:11:57 mypvr anacron[20588]: Normal exit (1 job run)
>> root at mypvr:/var/log# grep anacron syslog.1
>> Nov  7 08:12:27 mypvr anacron[11403]: Job `cron.daily' terminated
>> (mailing output)
>> Nov  7 08:12:27 mypvr anacron[11403]: Normal exit (1 job run)
>> Nov  8 07:25:01 mypvr CRON[20133]: (root) CMD (test -x
>> /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ))
>> Nov  8 07:30:01 mypvr CRON[20567]: (root) CMD ([ -x
>> /etc/init.d/anacron ] && if [ ! -d /run/systemd/system ]; then
>> /usr/sbin/invoke-rc.d anacron start >/dev/null; fi)
>> Nov  8 07:30:13 mypvr systemd[1]: Started Run anacron jobs.
>> Nov  8 07:30:13 mypvr anacron[20588]: Anacron 2.3 started on
>> 2018-11-08
>> Nov  8 07:30:13 mypvr anacron[20588]: Will run job `cron.daily' in 5
>> min.
>> Nov  8 07:30:13 mypvr anacron[20588]: Jobs will be executed
>> sequentially
>> Nov  8 07:35:13 mypvr anacron[20588]: Job `cron.daily' started
>> Nov  8 07:35:13 mypvr anacron[21047]: Updated timestamp for job
>> `cron.daily' to 2018-11-08
>>
>> Note that syslog was rotated by a cron.daily job so the start of the
>> cron.daily jobs is in syslog.1 and the end is in syslog.
>
>
>The easy way I know if these commands run is I get an email in my main 
>account that say they ran without errors.
>
>Below are the syslogs.  Also I have no emails about the running of the 
>commands except for the ones at 6:30am that was due to crontab and 
>before I changed back to the systemd stuff.
>
>FYI, ignore the missing '=' statement in the log.  I has a syntax issues 
>at first. I reedited override.conf and did the whole sequence of 
>commands again.
>
>jim at mythbuntu:~$ grep anacron /var/log/syslog
>Nov  8 00:09:19 mythbuntu anacron[5612]: Job `cron.daily' terminated
>Nov  8 00:09:19 mythbuntu anacron[5612]: Normal exit (1 job run)
>Nov  8 01:03:35 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  8 01:03:35 mythbuntu anacron[6007]: Anacron 2.3 started on 2018-11-08
>Nov  8 01:03:35 mythbuntu anacron[6007]: Normal exit (0 jobs run)
>Nov  8 02:01:14 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  8 02:01:14 mythbuntu anacron[6227]: Anacron 2.3 started on 2018-11-08
>Nov  8 02:01:14 mythbuntu anacron[6227]: Normal exit (0 jobs run)
>Nov  8 03:02:05 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  8 03:02:05 mythbuntu anacron[6498]: Anacron 2.3 started on 2018-11-08
>Nov  8 03:02:05 mythbuntu anacron[6498]: Normal exit (0 jobs run)
>Nov  8 04:05:05 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  8 04:05:05 mythbuntu anacron[6702]: Anacron 2.3 started on 2018-11-08
>Nov  8 04:05:05 mythbuntu anacron[6702]: Normal exit (0 jobs run)
>Nov  8 05:05:05 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  8 05:05:05 mythbuntu anacron[6900]: Anacron 2.3 started on 2018-11-08
>Nov  8 05:05:05 mythbuntu anacron[6900]: Normal exit (0 jobs run)
>Nov  8 06:05:05 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  8 06:05:05 mythbuntu anacron[7099]: Anacron 2.3 started on 2018-11-08
>Nov  8 06:05:05 mythbuntu anacron[7099]: Normal exit (0 jobs run)
>Nov  8 06:25:01 mythbuntu CRON[7276]: (root) CMD (test -x 
>/usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ))
>Nov  8 06:38:59 mythbuntu systemd[1]: 
>/etc/systemd/system/anacron.timer.d/override.conf:3: Missing '='.
>Nov  8 06:42:57 mythbuntu systemd[1]: Stopped Trigger anacron at 07:30, 
>as happened before the Ubuntu.
>Nov  8 06:43:18 mythbuntu systemd[1]: 
>/etc/systemd/system/anacron.timer.d/override.conf:3: Missing '='.
>Nov  8 06:43:31 mythbuntu systemd[1]: Started Trigger anacron at 07:30, 
>as happened before the Ubuntu.
>Nov  8 06:43:43 mythbuntu systemd[1]: 
>/etc/systemd/system/anacron.timer.d/override.conf:3: Missing '='.
>Nov  8 06:49:16 mythbuntu systemd[1]: Stopped Trigger anacron at 07:30, 
>as happened before the Ubuntu.
>Nov  8 06:49:57 mythbuntu systemd[1]: Started Trigger anacron at 07:30, 
>as happened before the Ubuntu 18.04 upgrade..
>Nov  8 07:30:01 mythbuntu CRON[7977]: (root) CMD ([ -x 
>/etc/init.d/anacron ] && if [ ! -d /run/systemd/system ]; then 
>/usr/sbin/invoke-rc.d anacron start >/dev/null; fi)
>Nov  8 07:30:05 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  8 07:30:05 mythbuntu anacron[7978]: Anacron 2.3 started on 2018-11-08
>Nov  8 07:30:05 mythbuntu anacron[7978]: Normal exit (0 jobs run)
>Nov  8 09:03:23 mythbuntu systemd[1]: Started Trigger anacron at 07:30, 
>as happened before the Ubuntu 18.04 upgrade..
>Nov  8 09:03:23 mythbuntu anacron[1313]: Anacron 2.3 started on 2018-11-08
>Nov  8 09:03:24 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  8 09:03:24 mythbuntu anacron[1313]: Normal exit (0 jobs run)
>Nov  8 09:34:53 mythbuntu systemd[1]: Started Trigger anacron at 07:30, 
>as happened before the Ubuntu 18.04 upgrade..
>Nov  8 09:34:55 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  8 09:34:55 mythbuntu anacron[1471]: Anacron 2.3 started on 2018-11-08
>Nov  8 09:34:56 mythbuntu anacron[1471]: Normal exit (0 jobs run)
>jim at mythbuntu:~$
>
>
>
>jim at mythbuntu:~$ grep anacron /var/log/syslog.1
>Nov  7 00:07:57 mythbuntu anacron[5697]: Job `cron.daily' terminated
>Nov  7 00:07:57 mythbuntu anacron[5697]: Normal exit (1 job run)
>Nov  7 01:01:28 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  7 01:01:28 mythbuntu anacron[6096]: Anacron 2.3 started on 2018-11-07
>Nov  7 01:01:28 mythbuntu anacron[6096]: Normal exit (0 jobs run)
>Nov  7 02:05:27 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  7 02:05:27 mythbuntu anacron[6346]: Anacron 2.3 started on 2018-11-07
>Nov  7 02:05:27 mythbuntu anacron[6346]: Normal exit (0 jobs run)
>Nov  7 03:03:28 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  7 03:03:28 mythbuntu anacron[6567]: Anacron 2.3 started on 2018-11-07
>Nov  7 03:03:28 mythbuntu anacron[6567]: Normal exit (0 jobs run)
>Nov  7 04:05:27 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  7 04:05:27 mythbuntu anacron[7283]: Anacron 2.3 started on 2018-11-07
>Nov  7 04:05:27 mythbuntu anacron[7283]: Normal exit (0 jobs run)
>Nov  7 05:03:28 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  7 05:03:28 mythbuntu anacron[7555]: Anacron 2.3 started on 2018-11-07
>Nov  7 05:03:28 mythbuntu anacron[7555]: Normal exit (0 jobs run)
>Nov  7 06:05:27 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  7 06:05:27 mythbuntu anacron[7771]: Anacron 2.3 started on 2018-11-07
>Nov  7 06:05:27 mythbuntu anacron[7771]: Normal exit (0 jobs run)
>Nov  7 06:25:01 mythbuntu CRON[7881]: (root) CMD (test -x 
>/usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ))
>Nov  7 06:37:18 mythbuntu systemd[1]: 
>/etc/systemd/system/anacron.timer.d/override.conf:3: Missing '='.
>Nov  7 07:02:27 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  7 07:02:27 mythbuntu anacron[8314]: Anacron 2.3 started on 2018-11-07
>Nov  7 07:02:27 mythbuntu anacron[8314]: Normal exit (0 jobs run)
>Nov  7 07:30:01 mythbuntu CRON[8597]: (root) CMD ([ -x 
>/etc/init.d/anacron ] && if [ ! -d /run/systemd/system ]; then 
>/usr/sbin/invoke-rc.d anacron start >/dev/null; fi)
>Nov  7 08:05:27 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  7 08:05:27 mythbuntu anacron[8973]: Anacron 2.3 started on 2018-11-07
>Nov  7 08:05:27 mythbuntu anacron[8973]: Normal exit (0 jobs run)
>Nov  7 08:51:43 mythbuntu systemd[1]: Started Trigger anacron every hour.
>Nov  7 08:51:43 mythbuntu anacron[1385]: Anacron 2.3 started on 2018-11-07
>Nov  7 08:51:43 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  7 08:51:43 mythbuntu anacron[1385]: Normal exit (0 jobs run)
>Nov  7 09:04:23 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  7 09:04:23 mythbuntu anacron[3068]: Anacron 2.3 started on 2018-11-07
>Nov  7 09:04:23 mythbuntu anacron[3068]: Normal exit (0 jobs run)
>Nov  7 10:00:23 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  7 10:00:23 mythbuntu anacron[3394]: Anacron 2.3 started on 2018-11-07
>Nov  7 10:00:23 mythbuntu anacron[3394]: Normal exit (0 jobs run)
>Nov  7 11:04:23 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  7 11:04:23 mythbuntu anacron[3854]: Anacron 2.3 started on 2018-11-07
>Nov  7 11:04:23 mythbuntu anacron[3854]: Normal exit (0 jobs run)
>Nov  7 12:03:43 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  7 12:03:43 mythbuntu anacron[4214]: Anacron 2.3 started on 2018-11-07
>Nov  7 12:03:43 mythbuntu anacron[4214]: Normal exit (0 jobs run)
>Nov  7 13:01:17 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  7 13:01:17 mythbuntu anacron[4937]: Anacron 2.3 started on 2018-11-07
>Nov  7 13:01:17 mythbuntu anacron[4937]: Normal exit (0 jobs run)
>Nov  7 13:13:15 mythbuntu systemd[1]: Stopped Trigger anacron every hour.
>Nov  7 13:14:13 mythbuntu systemd[1]: Started Trigger anacron every hour.
>Nov  7 13:14:14 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  7 13:14:14 mythbuntu anacron[1313]: Anacron 2.3 started on 2018-11-07
>Nov  7 13:14:14 mythbuntu anacron[1313]: Normal exit (0 jobs run)
>Nov  7 14:04:05 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  7 14:04:05 mythbuntu anacron[3025]: Anacron 2.3 started on 2018-11-07
>Nov  7 14:04:06 mythbuntu anacron[3025]: Normal exit (0 jobs run)
>Nov  7 15:04:05 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  7 15:04:06 mythbuntu anacron[3234]: Anacron 2.3 started on 2018-11-07
>Nov  7 15:04:06 mythbuntu anacron[3234]: Normal exit (0 jobs run)
>Nov  7 16:05:05 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  7 16:05:05 mythbuntu anacron[3515]: Anacron 2.3 started on 2018-11-07
>Nov  7 16:05:05 mythbuntu anacron[3515]: Normal exit (0 jobs run)
>Nov  7 17:05:05 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  7 17:05:05 mythbuntu anacron[3719]: Anacron 2.3 started on 2018-11-07
>Nov  7 17:05:05 mythbuntu anacron[3719]: Normal exit (0 jobs run)
>Nov  7 18:01:14 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  7 18:01:14 mythbuntu anacron[3918]: Anacron 2.3 started on 2018-11-07
>Nov  7 18:01:14 mythbuntu anacron[3918]: Normal exit (0 jobs run)
>Nov  7 19:01:05 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  7 19:01:05 mythbuntu anacron[4119]: Anacron 2.3 started on 2018-11-07
>Nov  7 19:01:05 mythbuntu anacron[4119]: Normal exit (0 jobs run)
>Nov  7 20:03:05 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  7 20:03:05 mythbuntu anacron[4392]: Anacron 2.3 started on 2018-11-07
>Nov  7 20:03:05 mythbuntu anacron[4392]: Normal exit (0 jobs run)
>Nov  7 21:03:05 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  7 21:03:05 mythbuntu anacron[4847]: Anacron 2.3 started on 2018-11-07
>Nov  7 21:03:05 mythbuntu anacron[4847]: Normal exit (0 jobs run)
>Nov  7 22:02:14 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  7 22:02:14 mythbuntu anacron[5215]: Anacron 2.3 started on 2018-11-07
>Nov  7 22:02:14 mythbuntu anacron[5215]: Normal exit (0 jobs run)
>Nov  7 23:04:05 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  7 23:04:05 mythbuntu anacron[5418]: Anacron 2.3 started on 2018-11-07
>Nov  7 23:04:05 mythbuntu anacron[5418]: Normal exit (0 jobs run)
>Nov  8 00:04:05 mythbuntu systemd[1]: Started Run anacron jobs.
>Nov  8 00:04:05 mythbuntu anacron[5612]: Anacron 2.3 started on 2018-11-08
>Nov  8 00:04:05 mythbuntu anacron[5612]: Will run job `cron.daily' in 5 min.
>Nov  8 00:04:05 mythbuntu anacron[5612]: Jobs will be executed sequentially
>Nov  8 00:09:05 mythbuntu anacron[5612]: Job `cron.daily' started
>Nov  8 00:09:05 mythbuntu anacron[5671]: Updated timestamp for job 
>`cron.daily' to 2018-11-08
>jim at mythbuntu:~$

Your override file does not seem to be correct.  It looks like you are
getting the 07:30 time, but also the original "hourly" setting is
still in place.  Please take a look at your
/etc/systemd/system/anacron.timer.d/override.conf file and compare it
to mine:

[Unit]
Description=Trigger anacron at 07:30, as happened before the Ubuntu
18.04 upgrade.

[Timer]
OnCalendar=
OnCalendar=07:30
RandomizedDelaySec=0s
Persistent=true

Note the first "OnCalendar=" line.  That is what overrides the
original OnCalendar settings and disables them, and I think it must be
damaged or missing.  Without that, the second "OnCalendar=07:30" line
will just add another timer at 07:30 and leave the hourly timer also
running.


More information about the mythtv-users mailing list