Re: control the order of service initialization in the Debian 9
- Date: Fri, 22 Feb 2019 08:58:35 +0300
- From: Reco <recoverym4n@xxxxxxxxxxxx>
- Subject: Re: control the order of service initialization in the Debian 9
On Thu, Feb 21, 2019 at 07:53:11PM -0300, Marcio Demetrio Bacci wrote:
> Thank you for help me, but my problem persists.
Yup. Just as planned.
> I have already changed my file /etc/init.d/drbd
> run_hook start_before-wait
> $DRBDADM wait-con-int # User interruptible version of wait-connect
This funny snippet forces init script to wait for partner nodes *or* for
the user interaction.
Works as intended for sysvinit, but systemd relocates all this user
interaction to the console.
And since the script does not get any interaction - systemd kills
appropriate unit for timing out:
> Feb 21 19:39:32 bkp systemd: dev-drbd0.device: Job
> dev-drbd0.device/start timed out.
Personally I change the offending line to:
/usr/bin/timeout 120 $DRBDADM wait-con-int || true
# User interruptible version of wait-connect all
But that's hackish approach at best.