It works fine this way:
up.sh
#!/bin/sh
/etc/openvpn/update-resolv-conf
# Update NTP to OpenVPN server
mv /etc/ntp.conf /etc/ntp-bak.conf
mv /etc/ntp-ovpn.conf /etc/ntp.conf
service ntp restart
exit 0
service status ntp
ntp.service - LSB: Start NTP daemon
Loaded: loaded (/etc/init.d/ntp; enabled; vendor preset: enabled)
Active: active (running) since vr 2018-01-19 00:27:26 CET; 5s ago
Docs: man:systemd-sysv-generator(8)
Process: 12620 ExecStop=/etc/init.d/ntp stop (code=exited, status=0/SUCCESS)
Process: 12632 ExecStart=/etc/init.d/ntp start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/ntp.service
└─12650 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 109:116
jan 19 00:27:26 Laptop-1 ntpd[12650]: proto: precision = 0.117 usec (-23)
jan 19 00:27:26 Laptop-1 ntpd[12650]: restrict: ignoring line 38, mask '::' unusable.
jan 19 00:27:26 Laptop-1 ntpd[12650]: Listen and drop on 0 v4wildcard 0.0.0.0:123
jan 19 00:27:26 Laptop-1 ntpd[12650]: Listen normally on 1 lo 127.0.0.1:123
jan 19 00:27:26 Laptop-1 ntpd[12650]: Listen normally on 2 enp0s29u1u2 192.168.42.47:123
jan 19 00:27:26 Laptop-1 ntpd[12650]: Listen normally on 3 tun0 192.168.168.2:123
jan 19 00:27:26 Laptop-1 ntpd[12650]: Listening on routing socket on fd #20 for interface updates
jan 19 00:27:27 Laptop-1 ntpd[12650]: Soliciting pool server 192.168.168.1
down.sh
#!/bin/sh
/etc/openvpn/update-resolv-conf
# Update NTP to previous servers
mv /etc/ntp.conf /etc/ntp-ovpn.conf
mv /etc/ntp-bak.conf /etc/ntp.conf
service ntp restart
exit 0
service status ntp
ntp.service - LSB: Start NTP daemon
Loaded: loaded (/etc/init.d/ntp; enabled; vendor preset: enabled)
Active: active (running) since vr 2018-01-19 00:40:21 CET; 2s ago
Docs: man:systemd-sysv-generator(8)
Process: 12847 ExecStop=/etc/init.d/ntp stop (code=exited, status=0/SUCCESS)
Process: 12858 ExecStart=/etc/init.d/ntp start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/ntp.service
└─12871 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 109:116
jan 19 00:40:21 Laptop-1 systemd[1]: Started LSB: Start NTP daemon.
jan 19 00:40:21 Laptop-1 ntpd[12871]: proto: precision = 0.090 usec (-23)
jan 19 00:40:21 Laptop-1 ntpd[12871]: restrict: ignoring line 37, mask '::' unusable.
jan 19 00:40:21 Laptop-1 ntpd[12871]: Listen and drop on 0 v4wildcard 0.0.0.0:123
jan 19 00:40:21 Laptop-1 ntpd[12871]: Listen normally on 1 lo 127.0.0.1:123
jan 19 00:40:21 Laptop-1 ntpd[12871]: Listen normally on 2 enp0s29u1u2 192.168.42.47:123
jan 19 00:40:21 Laptop-1 ntpd[12871]: Listening on routing socket on fd #19 for interface updates
jan 19 00:40:22 Laptop-1 ntpd[12871]: Soliciting pool server 185.51.192.34
Now the struggle begins 🙂