See below. On Mon, Jul 29, 2019 at 5:39 PM Vincent Blut <vincent.deb...@free.fr> wrote: .... > Hello Ross, > > On Mon, Jul 29, 2019 at 12:13:16PM -0700, Ross Boylan wrote: .... > >It looks as if systemd-timesyncd is creating a stop job for chrony > >even though the former includes ,,,, > > What’s the status of systemd-timesyncd here? Is it started?
I'm never sure with systemd exactly which things I should focus on for the status, but the results below see to indicate systemd-timesyncd is not running even though it's enabled. The start condition failed, which I gather is not quite good enough to assure it never started. root@barley:~# systemctl status systemd-timesyncd ● systemd-timesyncd.service - Network Time Synchronization Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled) Drop-In: /usr/lib/systemd/system/systemd-timesyncd.service.d └─disable-with-time-daemon.conf Active: inactive (dead) Condition: start condition failed at Mon 2019-07-29 12:35:49 PDT; 11h ago └─ ConditionFileIsExecutable=!/usr/sbin/chronyd was not met Docs: man:systemd-timesyncd.service(8) Jul 29 12:35:49 barley systemd[1]: Condition check resulted in Network Time…ped. Hint: Some lines were ellipsized, use -l to show in full. > > Also, could you attach the output of: > $ systemctl show systemd-timesyncd.service root@barley:~# date; systemctl show systemd-timesyncd.service Mon 29 Jul 2019 11:49:14 PM PDT Type=notify Restart=always NotifyAccess=main RestartUSec=0 TimeoutStartUSec=1min 30s TimeoutStopUSec=1min 30s RuntimeMaxUSec=infinity WatchdogUSec=3min WatchdogTimestampMonotonic=0 RootDirectoryStartOnly=no RemainAfterExit=no GuessMainPID=yes MainPID=0 ControlPID=0 FileDescriptorStoreMax=0 NFileDescriptorStore=0 StatusErrno=0 Result=success UID=[not set] GID=[not set] NRestarts=0 ExecMainStartTimestampMonotonic=0 ExecMainExitTimestampMonotonic=0 ExecMainPID=0 ExecMainCode=0 ExecMainStatus=0 ExecStart={ path=/lib/systemd/systemd-timesyncd ; argv[]=/lib/systemd/systemd-timesyncd ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 } Slice=system.slice MemoryCurrent=[not set] CPUUsageNSec=[not set] TasksCurrent=[not set] IPIngressBytes=18446744073709551615 IPIngressPackets=18446744073709551615 IPEgressBytes=18446744073709551615 IPEgressPackets=18446744073709551615 Delegate=no CPUAccounting=no CPUWeight=[not set] StartupCPUWeight=[not set] CPUShares=[not set] StartupCPUShares=[not set] CPUQuotaPerSecUSec=infinity IOAccounting=no IOWeight=[not set] StartupIOWeight=[not set] BlockIOAccounting=no BlockIOWeight=[not set] StartupBlockIOWeight=[not set] MemoryAccounting=yes MemoryMin=0 MemoryLow=0 MemoryHigh=infinity MemoryMax=infinity MemorySwapMax=infinity MemoryLimit=infinity DevicePolicy=closed TasksAccounting=yes TasksMax=4915 IPAccounting=no UMask=0022 LimitCPU=infinity LimitCPUSoft=infinity LimitFSIZE=infinity LimitFSIZESoft=infinity LimitDATA=infinity LimitDATASoft=infinity LimitSTACK=infinity LimitSTACKSoft=8388608 LimitCORE=infinity LimitCORESoft=0 LimitRSS=infinity LimitRSSSoft=infinity LimitNOFILE=524288 LimitNOFILESoft=1024 LimitAS=infinity LimitASSoft=infinity LimitNPROC=128219 LimitNPROCSoft=128219 LimitMEMLOCK=65536 LimitMEMLOCKSoft=65536 LimitLOCKS=infinity LimitLOCKSSoft=infinity LimitSIGPENDING=128219 LimitSIGPENDINGSoft=128219 LimitMSGQUEUE=819200 LimitMSGQUEUESoft=819200 LimitNICE=0 LimitNICESoft=0 LimitRTPRIO=0 LimitRTPRIOSoft=0 LimitRTTIME=infinity LimitRTTIMESoft=infinity OOMScoreAdjust=0 Nice=0 IOSchedulingClass=0 IOSchedulingPriority=0 CPUSchedulingPolicy=0 CPUSchedulingPriority=0 TimerSlackNSec=50000 CPUSchedulingResetOnFork=no NonBlocking=no StandardInput=null StandardInputData= StandardOutput=journal StandardError=inherit TTYReset=no TTYVHangup=no TTYVTDisallocate=no SyslogPriority=30 SyslogLevelPrefix=yes SyslogLevel=6 SyslogFacility=3 LogLevelMax=-1 LogRateLimitIntervalUSec=0 LogRateLimitBurst=0 SecureBits=0 CapabilityBoundingSet=cap_sys_time AmbientCapabilities=cap_sys_time User=systemd-timesync DynamicUser=no RemoveIPC=no MountFlags= PrivateTmp=yes PrivateDevices=yes ProtectKernelTunables=yes ProtectKernelModules=yes ProtectControlGroups=yes PrivateNetwork=no PrivateUsers=no PrivateMounts=no ProtectHome=yes ProtectSystem=strict SameProcessGroup=no UtmpMode=init IgnoreSIGPIPE=yes NoNewPrivileges=yes SystemCallFilter=_llseek _newselect accept accept4 access add_key adjtimex alarm arch_prctl bind brk capget capset chdir chmod chown chown32 clock_adjtime clock_getres clock_gettime clock_nanosleep clock_settime clone close connect copy_file_range creat dup dup2 dup3 epoll_create epoll_create1 epoll_ctl epoll_ctl_old epoll_pwait epoll_wait epoll_wait_old eventfd eventfd2 execve execveat exit exit_group faccessat fadvise64 fadvise64_64 fallocate fchdir fchmod fchmodat fchown fchown32 fchownat fcntl fcntl64 fdatasync fgetxattr flistxattr flock fork fremovexattr fsetxattr fstat fstat64 fstatat64 fstatfs fstatfs64 fsync ftruncate ftruncate64 futex futimesat get_mempolicy get_robust_list get_thread_area getcpu getcwd getdents getdents64 getegid getegid32 geteuid geteuid32 getgid getgid32 getgroups getgroups32 getitimer getpeername getpgid getpgrp getpid getppid getpriority getrandom getresgid getresgid32 getresuid getresuid32 getrlimit getrusage getsid getsockname getsockopt gettid gettimeofday getuid getuid32 getxattr inotify_add_watch inotify_init inotify_init1 inotify_rm_watch io_cancel io_destroy io_getevents io_setup io_submit ioctl ioprio_get ioprio_set ipc kcmp keyctl kill lchown lchown32 lgetxattr link linkat listen listxattr llistxattr lremovexattr lseek lsetxattr lstat lstat64 madvise mbind membarrier memfd_create migrate_pages mkdir mkdirat mknod mknodat mlock mlock2 mlockall mmap mmap2 move_pages mprotect mq_getsetattr mq_notify mq_open mq_timedreceive mq_timedsend mq_unlink mremap msgctl msgget msgrcv msgsnd msync munlock munlockall munmap name_to_handle_at nanosleep newfstatat nice oldfstat oldlstat oldolduname oldstat olduname open openat pause personality pipe pipe2 poll ppoll prctl pread64 preadv preadv2 prlimit64 process_vm_readv process_vm_writev pselect6 pwrite64 pwritev pwritev2 read readahead readdir readlink readlinkat readv recv recvfrom recvmmsg recvmsg remap_file_pages removexattr rename renameat renameat2 request_key restart_syscall rmdir rt_sigaction rt_sigpending rt_sigprocmask rt_sigqueueinfo rt_sigreturn rt_sigsuspend rt_sigtimedwait rt_tgsigqueueinfo sched_get_priority_max sched_get_priority_min sched_getaffinity sched_getattr sched_getparam sched_getscheduler sched_rr_get_interval sched_setaffinity sched_setattr sched_setparam sched_setscheduler sched_yield select semctl semget semop semtimedop send sendfile sendfile64 sendmmsg sendmsg sendto set_mempolicy set_robust_list set_thread_area set_tid_address set_tls setfsgid setfsgid32 setfsuid setfsuid32 setgid setgid32 setgroups setgroups32 setitimer setns setpgid setpriority setregid setregid32 setresgid setresgid32 setresuid setresuid32 setreuid setreuid32 setrlimit setsid setsockopt settimeofday setuid setuid32 setxattr shmat shmctl shmdt shmget shutdown sigaction sigaltstack signal signalfd signalfd4 sigpending sigprocmask sigreturn sigsuspend socket socketcall socketpair splice stat stat64 statfs statfs64 statx stime swapcontext symlink symlinkat sync sync_file_range syncfs sysinfo tee tgkill time timer_create timer_delete timer_getoverrun timer_gettime timer_settime timerfd_create timerfd_gettime timerfd_settime times tkill truncate truncate64 ugetrlimit umask uname unlink unlinkat unshare userfaultfd utime utimensat utimes vfork vmsplice wait4 waitid waitpid write writev SystemCallArchitectures=native SystemCallErrorNumber=1 LockPersonality=yes RuntimeDirectoryPreserve=no RuntimeDirectoryMode=0755 RuntimeDirectory=systemd/timesync StateDirectoryMode=0755 StateDirectory=systemd/timesync CacheDirectoryMode=0755 LogsDirectoryMode=0755 ConfigurationDirectoryMode=0755 MemoryDenyWriteExecute=yes RestrictRealtime=yes RestrictNamespaces=yes MountAPIVFS=no KeyringMode=private KillMode=control-group KillSignal=15 FinalKillSignal=9 SendSIGKILL=yes SendSIGHUP=no WatchdogSignal=6 Id=systemd-timesyncd.service Names=systemd-timesyncd.service Requires=var.mount -.mount system.slice Wants=time-sync.target WantedBy=sysinit.target Conflicts=shutdown.target ConflictedBy=chrony.service Before=shutdown.target sysinit.target time-sync.target After=systemd-sysusers.service system.slice var.mount systemd-journald.socket systemd-remount-fs.service systemd-tmpfiles-setup.service -.mount RequiresMountsFor=/var/tmp /var/lib/systemd/timesync /run/systemd/timesync /tmp Documentation=man:systemd-timesyncd.service(8) Description=Network Time Synchronization LoadState=loaded ActiveState=inactive SubState=dead FragmentPath=/lib/systemd/system/systemd-timesyncd.service DropInPaths=/usr/lib/systemd/system/systemd-timesyncd.service.d/disable-with-time-daemon.conf UnitFileState=enabled UnitFilePreset=enabled StateChangeTimestampMonotonic=0 InactiveExitTimestampMonotonic=0 ActiveEnterTimestampMonotonic=0 ActiveExitTimestampMonotonic=0 InactiveEnterTimestampMonotonic=0 CanStart=yes CanStop=yes CanReload=no CanIsolate=no StopWhenUnneeded=no RefuseManualStart=no RefuseManualStop=no AllowIsolate=no DefaultDependencies=no OnFailureJobMode=replace IgnoreOnIsolate=no NeedDaemonReload=no JobTimeoutUSec=infinity JobRunningTimeoutUSec=infinity JobTimeoutAction=none ConditionResult=no AssertResult=no ConditionTimestamp=Mon 2019-07-29 12:35:49 PDT ConditionTimestampMonotonic=40479549 AssertTimestampMonotonic=0 Transient=no Perpetual=no StartLimitIntervalUSec=10s StartLimitBurst=5 StartLimitAction=none FailureAction=none FailureActionExitStatus=-1 SuccessAction=none SuccessActionExitStatus=-1 CollectMode=inactive > > I would like to see if something is explicitly pulling in systemd-timesyncd > on your system. ... > Thanks for these logs. To have a bigger picture, could you please show > me something like that instead: > $ journalctl -b | grep -E "(chrony|timesync)" > # xzcat journal201907291130.xz | grep -E "(chrony|timesync)" Jul 29 11:30:43 barley systemd[1]: Pulling in systemd-timesyncd.service/start from sysinit.target/start Jul 29 11:30:43 barley systemd[1]: Added job systemd-timesyncd.service/start to transaction. Jul 29 11:30:43 barley systemd[1]: Pulling in system.slice/start from systemd-timesyncd.service/start Jul 29 11:30:43 barley systemd[1]: Pulling in var.mount/start from systemd-timesyncd.service/start Jul 29 11:30:43 barley systemd[1]: Pulling in -.mount/start from systemd-timesyncd.service/start Jul 29 11:30:43 barley systemd[1]: Pulling in time-sync.target/start from systemd-timesyncd.service/start Jul 29 11:30:43 barley systemd[1]: Pulling in shutdown.target/stop from systemd-timesyncd.service/start Jul 29 11:30:43 barley systemd[1]: Pulling in chrony.service/stop from systemd-timesyncd.service/start Jul 29 11:30:43 barley systemd[1]: Added job chrony.service/stop to transaction. Jul 29 11:30:43 barley systemd[1]: Pulling in chrony.service/start from multi-user.target/start Jul 29 11:30:43 barley systemd[1]: Added job chrony.service/start to transaction. Jul 29 11:30:43 barley systemd[1]: Pulling in sysinit.target/start from chrony.service/start Jul 29 11:30:43 barley systemd[1]: Pulling in system.slice/start from chrony.service/start Jul 29 11:30:43 barley systemd[1]: Pulling in -.mount/start from chrony.service/start Jul 29 11:30:43 barley systemd[1]: Pulling in var.mount/start from chrony.service/start Jul 29 11:30:43 barley systemd[1]: Pulling in ntp.service/stop from chrony.service/start Jul 29 11:30:43 barley systemd[1]: Pulling in openntpd.service/stop from chrony.service/start Jul 29 11:30:43 barley systemd[1]: Pulling in ntpsec.service/stop from chrony.service/start Jul 29 11:30:43 barley systemd[1]: Pulling in shutdown.target/stop from chrony.service/start Jul 29 11:30:43 barley systemd[1]: Pulling in systemd-timesyncd.service/stop from chrony.service/start Jul 29 11:30:43 barley systemd[1]: Added job systemd-timesyncd.service/stop to transaction. Jul 29 11:30:43 barley systemd[1]: chrony.service: Looking at job chrony.service/start conflicted_by=no Jul 29 11:30:43 barley systemd[1]: chrony.service: Looking at job chrony.service/stop conflicted_by=no Jul 29 11:30:43 barley systemd[1]: chrony.service: Fixing conflicting jobs chrony.service/start,chrony.service/stop by deleting job chrony.service/stop Jul 29 11:30:43 barley systemd[1]: systemd-timesyncd.service: Looking at job systemd-timesyncd.service/stop conflicted_by=yes Jul 29 11:30:43 barley systemd[1]: systemd-timesyncd.service: Looking at job systemd-timesyncd.service/start conflicted_by=no Jul 29 11:30:43 barley systemd[1]: systemd-timesyncd.service: Fixing conflicting jobs systemd-timesyncd.service/stop,systemd-timesyncd.service/start by deleting job systemd-timesyncd.service/start Jul 29 11:30:43 barley systemd[1]: Found redundant job systemd-timesyncd.service/stop, dropping from transaction. Jul 29 11:30:43 barley systemd[1]: chrony.service: Installed new job chrony.service/start as 163 Jul 29 11:30:43 barley systemd[1]: run-systemd-timesync.mount: Collecting. Jul 29 11:30:43 barley systemd[1]: var-lib-systemd-timesync.mount: Collecting. Jul 29 11:30:44 barley systemd-sysusers[599]: Group systemd-timesync already exists. Jul 29 11:30:44 barley systemd-sysusers[599]: User systemd-timesync already exists. Jul 29 11:30:46 barley systemd[1]: Pulling in systemd-timesyncd.service/start from sysinit.target/start Jul 29 11:30:46 barley systemd[1]: Added job systemd-timesyncd.service/start to transaction. Jul 29 11:30:46 barley systemd[1]: Pulling in system.slice/start from systemd-timesyncd.service/start Jul 29 11:30:46 barley systemd[1]: Pulling in var.mount/start from systemd-timesyncd.service/start Jul 29 11:30:46 barley systemd[1]: Pulling in -.mount/start from systemd-timesyncd.service/start Jul 29 11:30:46 barley systemd[1]: Pulling in time-sync.target/start from systemd-timesyncd.service/start Jul 29 11:30:46 barley systemd[1]: Pulling in shutdown.target/stop from systemd-timesyncd.service/start Jul 29 11:30:46 barley systemd[1]: Pulling in chrony.service/stop from systemd-timesyncd.service/start Jul 29 11:30:46 barley systemd[1]: Added job chrony.service/stop to transaction. Jul 29 11:30:46 barley systemd[1]: chrony.service: chrony.service/stop would change existing job. Jul 29 11:30:46 barley systemd[1]: chrony.service: Deleting chrony.service/stop to minimize impact. Jul 29 11:30:46 barley systemd[1]: Keeping job systemd-timesyncd.service/start because of sysinit.target/start Jul 29 11:30:46 barley systemd[1]: Keeping job var.mount/start because of systemd-timesyncd.service/start Jul 29 11:30:46 barley systemd[1]: systemd-timesyncd.service: Installed new job systemd-timesyncd.service/start as 334 Jul 29 11:30:46 barley systemd[1]: Sent message type=signal sender=org.freedesktop.systemd1 destination=n/a path=/org/freedesktop/systemd1/unit/systemd_2dtimesyncd_2eservice interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=15 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a Jul 29 11:30:46 barley systemd[1]: Sent message type=signal sender=org.freedesktop.systemd1 destination=n/a path=/org/freedesktop/systemd1/unit/systemd_2dtimesyncd_2eservice interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=16 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a Jul 29 11:30:47 barley systemd[1]: Pulling in systemd-timesyncd.service/start from sysinit.target/start Jul 29 11:30:47 barley systemd[1]: Added job systemd-timesyncd.service/start to transaction. Jul 29 11:30:47 barley systemd[1]: Pulling in system.slice/start from systemd-timesyncd.service/start Jul 29 11:30:47 barley systemd[1]: Pulling in var.mount/start from systemd-timesyncd.service/start Jul 29 11:30:47 barley systemd[1]: Pulling in -.mount/start from systemd-timesyncd.service/start Jul 29 11:30:47 barley systemd[1]: Pulling in time-sync.target/start from systemd-timesyncd.service/start Jul 29 11:30:47 barley systemd[1]: Pulling in shutdown.target/stop from systemd-timesyncd.service/start Jul 29 11:30:47 barley systemd[1]: Pulling in chrony.service/stop from systemd-timesyncd.service/start Jul 29 11:30:47 barley systemd[1]: Added job chrony.service/stop to transaction. Jul 29 11:30:47 barley systemd[1]: chrony.service: chrony.service/stop would change existing job. Jul 29 11:30:47 barley systemd[1]: chrony.service: Deleting chrony.service/stop to minimize impact. Jul 29 11:30:47 barley systemd[1]: Keeping job var.mount/start because of systemd-timesyncd.service/start Jul 29 11:30:47 barley systemd[1]: Keeping job systemd-timesyncd.service/start because of sysinit.target/start Jul 29 11:30:47 barley systemd[1]: systemd-timesyncd.service: Merged systemd-timesyncd.service/start into installed job systemd-timesyncd.service/start as 334 Jul 29 11:30:47 barley systemd[1]: Pulling in systemd-timesyncd.service/start from sysinit.target/start Jul 29 11:30:47 barley systemd[1]: Added job systemd-timesyncd.service/start to transaction. Jul 29 11:30:47 barley systemd[1]: Pulling in system.slice/start from systemd-timesyncd.service/start Jul 29 11:30:47 barley systemd[1]: Pulling in var.mount/start from systemd-timesyncd.service/start Jul 29 11:30:47 barley systemd[1]: Pulling in -.mount/start from systemd-timesyncd.service/start Jul 29 11:30:47 barley systemd[1]: Pulling in time-sync.target/start from systemd-timesyncd.service/start Jul 29 11:30:47 barley systemd[1]: Pulling in shutdown.target/stop from systemd-timesyncd.service/start Jul 29 11:30:47 barley systemd[1]: Pulling in chrony.service/stop from systemd-timesyncd.service/start Jul 29 11:30:47 barley systemd[1]: Added job chrony.service/stop to transaction. Jul 29 11:30:47 barley systemd[1]: chrony.service: chrony.service/stop would change existing job. Jul 29 11:30:47 barley systemd[1]: chrony.service: Deleting chrony.service/stop to minimize impact. Jul 29 11:30:47 barley systemd[1]: Keeping job systemd-timesyncd.service/start because of sysinit.target/start Jul 29 11:30:47 barley systemd[1]: systemd-timesyncd.service: Merged systemd-timesyncd.service/start into installed job systemd-timesyncd.service/start as 334 Jul 29 11:30:47 barley systemd[1]: Pulling in systemd-timesyncd.service/start from sysinit.target/start Jul 29 11:30:47 barley systemd[1]: Added job systemd-timesyncd.service/start to transaction. Jul 29 11:30:47 barley systemd[1]: Pulling in system.slice/start from systemd-timesyncd.service/start Jul 29 11:30:47 barley systemd[1]: Pulling in var.mount/start from systemd-timesyncd.service/start Jul 29 11:30:47 barley systemd[1]: Pulling in -.mount/start from systemd-timesyncd.service/start Jul 29 11:30:47 barley systemd[1]: Pulling in time-sync.target/start from systemd-timesyncd.service/start Jul 29 11:30:47 barley systemd[1]: Pulling in shutdown.target/stop from systemd-timesyncd.service/start Jul 29 11:30:47 barley systemd[1]: Pulling in chrony.service/stop from systemd-timesyncd.service/start Jul 29 11:30:47 barley systemd[1]: Added job chrony.service/stop to transaction. Jul 29 11:30:47 barley systemd[1]: chrony.service: chrony.service/stop would change existing job. Jul 29 11:30:47 barley systemd[1]: chrony.service: Deleting chrony.service/stop to minimize impact. Jul 29 11:30:47 barley systemd[1]: Keeping job var.mount/start because of systemd-timesyncd.service/start Jul 29 11:30:47 barley systemd[1]: Keeping job systemd-timesyncd.service/start because of sysinit.target/start Jul 29 11:30:47 barley systemd[1]: systemd-timesyncd.service: Merged systemd-timesyncd.service/start into installed job systemd-timesyncd.service/start as 334 Jul 29 11:30:50 barley systemd[1]: Pulling in systemd-timesyncd.service/start from sysinit.target/start Jul 29 11:30:50 barley systemd[1]: Added job systemd-timesyncd.service/start to transaction. Jul 29 11:30:50 barley systemd[1]: Pulling in system.slice/start from systemd-timesyncd.service/start Jul 29 11:30:50 barley systemd[1]: Pulling in var.mount/start from systemd-timesyncd.service/start Jul 29 11:30:50 barley systemd[1]: Pulling in -.mount/start from systemd-timesyncd.service/start Jul 29 11:30:50 barley systemd[1]: Pulling in time-sync.target/start from systemd-timesyncd.service/start Jul 29 11:30:50 barley systemd[1]: Pulling in shutdown.target/stop from systemd-timesyncd.service/start Jul 29 11:30:50 barley systemd[1]: Pulling in chrony.service/stop from systemd-timesyncd.service/start Jul 29 11:30:50 barley systemd[1]: Added job chrony.service/stop to transaction. Jul 29 11:30:50 barley systemd[1]: Keeping job chrony.service/stop because of systemd-timesyncd.service/start Jul 29 11:30:50 barley systemd[1]: Keeping job systemd-timesyncd.service/start because of sysinit.target/start Jul 29 11:30:50 barley systemd[1]: Keeping job var.mount/start because of systemd-timesyncd.service/start Jul 29 11:30:50 barley systemd[1]: chrony.service: Job 163 chrony.service/start finished, result=canceled Jul 29 11:30:50 barley systemd[1]: chrony.service: Installed new job chrony.service/stop as 831 Jul 29 11:30:50 barley systemd[1]: systemd-timesyncd.service: Merged systemd-timesyncd.service/start into installed job systemd-timesyncd.service/start as 334 Jul 29 11:30:50 barley systemd[1]: chrony.service: Job 831 chrony.service/stop finished, result=done Jul 29 11:30:52 barley systemd[1]: systemd-timesyncd.service: ConditionFileIsExecutable=!/usr/sbin/VBoxService succeeded. Jul 29 11:30:52 barley systemd[1]: systemd-timesyncd.service: ConditionFileIsExecutable=!/usr/sbin/chronyd failed. Jul 29 11:30:52 barley systemd[1]: systemd-timesyncd.service: Starting requested but condition failed. Not starting unit. Jul 29 11:30:52 barley systemd[1]: systemd-timesyncd.service: Job 334 systemd-timesyncd.service/start finished, result=done Jul 29 11:30:53 barley kernel: audit: type=1400 audit(1564425053.035:8): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/sbin/chronyd" pid=1294 comm="apparmor_parser" Jul 29 11:30:53 barley audit[1294]: AVC apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/sbin/chronyd" pid=1294 comm="apparmor_parser" Jul 29 11:30:53 barley systemd[1]: Pulling in systemd-timesyncd.service/start from sysinit.target/start Jul 29 11:30:53 barley systemd[1]: Added job systemd-timesyncd.service/start to transaction. Jul 29 11:30:53 barley systemd[1]: Pulling in system.slice/start from systemd-timesyncd.service/start Jul 29 11:30:53 barley systemd[1]: Pulling in var.mount/start from systemd-timesyncd.service/start Jul 29 11:30:53 barley systemd[1]: Pulling in -.mount/start from systemd-timesyncd.service/start Jul 29 11:30:53 barley systemd[1]: Pulling in time-sync.target/start from systemd-timesyncd.service/start Jul 29 11:30:53 barley systemd[1]: Pulling in shutdown.target/stop from systemd-timesyncd.service/start Jul 29 11:30:53 barley systemd[1]: Pulling in chrony.service/stop from systemd-timesyncd.service/start Jul 29 11:30:53 barley systemd[1]: Added job chrony.service/stop to transaction. Jul 29 11:30:54 barley systemd[1]: Found redundant job chrony.service/stop, dropping from transaction. Jul 29 11:30:54 barley systemd[1]: Garbage collecting job systemd-timesyncd.service/start Jul 29 11:30:57 barley systemd[1]: Pulling in systemd-timesyncd.service/start from sysinit.target/start Jul 29 11:30:57 barley systemd[1]: Added job systemd-timesyncd.service/start to transaction. Jul 29 11:30:57 barley systemd[1]: Pulling in system.slice/start from systemd-timesyncd.service/start Jul 29 11:30:57 barley systemd[1]: Pulling in var.mount/start from systemd-timesyncd.service/start Jul 29 11:30:57 barley systemd[1]: Pulling in -.mount/start from systemd-timesyncd.service/start Jul 29 11:30:57 barley systemd[1]: Pulling in time-sync.target/start from systemd-timesyncd.service/start Jul 29 11:30:57 barley systemd[1]: Pulling in shutdown.target/stop from systemd-timesyncd.service/start Jul 29 11:30:57 barley systemd[1]: Pulling in chrony.service/stop from systemd-timesyncd.service/start Jul 29 11:30:57 barley systemd[1]: Added job chrony.service/stop to transaction. Jul 29 11:30:58 barley systemd[1]: Found redundant job chrony.service/stop, dropping from transaction. Jul 29 11:30:58 barley systemd[1]: Added job systemd-timesyncd.service/start to transaction. Jul 29 11:30:58 barley systemd[1]: Pulling in -.mount/start from systemd-timesyncd.service/start Jul 29 11:30:58 barley systemd[1]: Pulling in chrony.service/stop from systemd-timesyncd.service/start Jul 29 11:31:00 barley systemd[1]: Pulling in systemd-timesyncd.service/start from sysinit.target/start Jul 29 11:31:00 barley systemd[1]: Added job systemd-timesyncd.service/start to transaction. Jul 29 11:31:00 barley systemd[1]: Pulling in system.slice/start from systemd-timesyncd.service/start Jul 29 11:31:00 barley systemd[1]: Pulling in var.mount/start from systemd-timesyncd.service/start Jul 29 11:31:00 barley systemd[1]: Pulling in -.mount/start from systemd-timesyncd.service/start Jul 29 11:31:00 barley systemd[1]: Pulling in time-sync.target/start from systemd-timesyncd.service/start Jul 29 11:31:00 barley systemd[1]: Pulling in shutdown.target/stop from systemd-timesyncd.service/start Jul 29 11:31:00 barley systemd[1]: Pulling in chrony.service/stop from systemd-timesyncd.service/start Jul 29 11:31:00 barley systemd[1]: Added job chrony.service/stop to transaction. Jul 29 11:31:12 barley systemd[1]: Pulling in systemd-timesyncd.service/start from sysinit.target/start Jul 29 11:31:12 barley systemd[1]: Found redundant job chrony.service/stop, dropping from transaction. Jul 29 11:31:28 barley systemd[1]: Pulling in var.mount/start from systemd-timesyncd.service/start Jul 29 11:31:28 barley systemd[1]: Pulling in chrony.service/stop from systemd-timesyncd.service/start Jul 29 11:31:35 barley systemd[1]: Added job systemd-timesyncd.service/start to transaction. Jul 29 11:31:35 barley systemd[1]: Pulling in shutdown.target/stop from systemd-timesyncd.service/start Jul 29 11:31:35 barley systemd[1]: Garbage collecting job systemd-timesyncd.service/start Jul 29 11:31:49 barley systemd[1]: Pulling in var.mount/start from systemd-timesyncd.service/start Jul 29 11:31:49 barley systemd[1]: Added job chrony.service/stop to transaction. Jul 29 11:32:03 barley systemd[1]: Added job systemd-timesyncd.service/start to transaction. Jul 29 11:32:11 barley systemd[1]: Pulling in var.mount/start from systemd-timesyncd.service/start Jul 29 11:32:11 barley systemd[1]: Pulling in chrony.service/stop from systemd-timesyncd.service/start Jul 29 11:39:01 barley systemd[1]: Added job systemd-timesyncd.service/start to transaction. Jul 29 11:39:01 barley systemd[1]: Pulling in shutdown.target/stop from systemd-timesyncd.service/start Jul 29 11:39:16 barley systemd[1]: Got message type=method_call sender=n/a destination=org.freedesktop.systemd1 path=/org/freedesktop/systemd1/unit/chrony_2eservice interface=org.freedesktop.DBus.Properties member=GetAll cookie=1 reply_cookie=0 signature=s error-name=n/a error-message=n/a Jul 29 11:39:16 barley systemd[1]: Found unit chrony.service at /lib/systemd/system/chrony.service (regular file) Jul 29 11:39:16 barley systemd[1]: Preset files don't specify rule for chrony.service. Enabling. .... There are some other things from your request still for me to do. Ross