Hi, thank you for your reply.
On Fri, Oct 18, 2019 at 3:34 PM Jonas Smedegaard <jo...@jones.dk> wrote: > Quoting Steffen Dettmer (2019-10-18 15:17:10) > > in short: how to use "init.d" scripts on Debian? > > In short: > > service $SERVICE stop > Thanks for the tip. man insserv does not tell about service, and neither man init. Anyway, it does not work. I created a new file and: root@node17-0:/etc/init.d# service gitlab-runner2 start Failed to start gitlab-runner2.service: Unit gitlab-runner2.service failed to load: No such file or directory. (It is a 230 line wrapper to call a shell script with a single parameter, which calls a binary with more than 100 command line options - to call a shell script. Unfortunately, no --debug or --verbose. Using strace showed, that this binary seems to send socket commands only, so it seems it communicates with some complex server. To start a shell script with a single parameter. And it does not work.) > > in detail: > > > > On one server a init.d script with LSB header does not work, at least > > when started by command line. > > Diving into the rabbit hole of messing directly with those files, Unfortunately I don't understand what you mean. Do you mean, I shall not have any own software on Debian? > I suggest to start here: man service Obviously, the man page is outdated. Tracing the service script (bash -x) shows 83 lines of output ending with: exec systemctl start gitlab-runner2.service so actually the script delegates to "systemctl", which is something from systemd, which is not described in the man page at all. I still think systemd makes some magic when called with DPKG_MAINTSCRIPT_PACKAGE set... Steffen