> > root@xerus:~# systemctl status ntp
> > * ntp.service - LSB: Start NTP daemon
> > Loaded: loaded (/etc/init.d/ntp; bad; vendor preset: enabled)
> > Active: active (exited) since Tue 2016-06-28 08:13:00 CEST; 5h 30min ago
> > ^^^^^^
>
> > Kommt nicht wieder hoch.
>
> Das heißt nur, dass /etc/init.d/ntp sich ohne Fehlercode beendet hat.
>
> Die Frage ist, warum macht das init-Script das? Direktes ausführen von
> "/etc/init.d/ntp start" führt aber dazu, dass wieder der
> systemd-Mechanismus zum Starten des Init-Scripts benutzt wird.
>
> Es gibt aber eine Umgebungsvariable, die man setzen kann, damit das
> nicht passiert.
>
> Was ist die Ausgabe, wenn du folgendes machst:
>
> _SYSTEMCTL_SKIP_REDIRECT=true /bin/sh -x /etc/init.d/ntp start
Es wird immer mysterioeser:
Mit dieser Debug-Anweisung kommt ntpd hoch.
Danach geht
/etc/init.d/ntp stop
/etc/init.d/ntp start
bzw
systemctl stop ntp
systemctl start ntp
Das ganze ist nach reboot reproduzierbar: zuerst kommt ntpd nicht hoch,
ich muss erst _SYSTEMCTL_SKIP_REDIRECT=true setzen, dann gehts.
Output ist:
root@xerus:~# _SYSTEMCTL_SKIP_REDIRECT=true /bin/sh -x /etc/init.d/ntp start
+ PATH=/sbin:/bin:/usr/sbin:/usr/bin
+ . /lib/lsb/init-functions
+ run-parts --lsbsysinit --list /lib/lsb/init-functions.d
+ [ -r /lib/lsb/init-functions.d/01-upstart-lsb ]
+ . /lib/lsb/init-functions.d/01-upstart-lsb
+ unset UPSTART_SESSION
+ _RC_SCRIPT=/etc/init.d/ntp
+ [ -r /etc/init//etc/init.d/ntp.conf ]
+ _UPSTART_JOB=ntp
+ [ -r /etc/init/ntp.conf ]
+ [ -r /lib/lsb/init-functions.d/20-left-info-blocks ]
+ . /lib/lsb/init-functions.d/20-left-info-blocks
+ [ -r /lib/lsb/init-functions.d/40-systemd ]
+ . /lib/lsb/init-functions.d/40-systemd
+ _use_systemctl=0
+ [ -d /run/systemd/system ]
+ prog=ntp
+ service=ntp.service
+ systemctl -p LoadState show ntp.service
+ state=LoadState=loaded
+ [ LoadState=loaded = LoadState=masked ]
+ [ 1903 -ne 1 ]
+ [ -z ]
+ [ -z true ]
+ export _SYSTEMCTL_SKIP_REDIRECT=true
+ [ 0 = 1 ]
+ [ -r /lib/lsb/init-functions.d/50-ubuntu-logging ]
+ . /lib/lsb/init-functions.d/50-ubuntu-logging
+ LOG_DAEMON_MSG=
+ [ -r /lib/lsb/init-functions.d/99-plymouth ]
+ . /lib/lsb/init-functions.d/99-plymouth
+ plymouth --ping
+ return
+ FANCYTTY=
+ [ -e /etc/lsb-base-logging.sh ]
+ true
+ DAEMON=/usr/sbin/ntpd
+ PIDFILE=/var/run/ntpd.pid
+ test -x /usr/sbin/ntpd
+ [ -r /etc/default/ntp ]
+ . /etc/default/ntp
+ NTPD_OPTS=-g
+ [ /var/lib/ntp/ntp.conf.dhcp -nt /etc/ntp.conf ]
+ LOCKFILE=/var/lock/ntpdate
+ RUNASUSER=ntp
+ cut -f 3,4 -d:
+ getent passwd ntp
+ UGID=111:117
+ uname -s
+ test Linux = Linux
+ NTPD_OPTS=-g -u 111:117
+ log_daemon_msg Starting NTP server ntpd
+ [ -z Starting NTP server ]
+ log_use_fancy_output
+ TPUT=/usr/bin/tput
+ EXPR=/usr/bin/expr
+ [ -t 1 ]
+ [ xscreen != x ]
+ [ xscreen != xdumb ]
+ [ -x /usr/bin/tput ]
+ [ -x /usr/bin/expr ]
+ /usr/bin/tput hpa 60
+ FANCYTTY=0
+ false
+ echo * Starting NTP server ntpd
* Starting NTP server ntpd
+ COL=
+ [ -z 111:117 ]
+ lock_ntpdate
+ [ -x /usr/bin/lockfile-create ]
+ start-stop-daemon --start --quiet --oknodo --pidfile /var/run/ntpd.pid --startas /usr/sbin/ntpd -- -p /var/run/ntpd.pid -g -u 111:117
+ status=0
+ unlock_ntpdate
+ [ -x /usr/bin/lockfile-create ]
+ log_end_msg 0
+ [ -z 0 ]
+ [ ]
+ [ 0 -eq 0 ]
+ echo ...done.
...done.
+ return 0
--
Ullrich Horlacher Server und Virtualisierung
Rechenzentrum TIK