Vraag Default-Start bevat geen runlevels, afbreken


Ik probeer te controleren of deze oplossing zou me helpen met automatisch herstarten na afsluiten.

Maar commando sudo systemctl enable haltusbpower.service wordt gevolgd door een foutmelding:

Synchronisatietoestand van haltusbpower.service met SysV-servicescript met / lib / systemd / systemd-sysv-install.   Uitvoeren: / lib / systemd / systemd-sysv-install enable haltusbpower   update-rc.d: fout: haltusbpower Default-Start bevat geen runlevels, afbreken.

Mijn /usr/lib/systemd/system/haltusbpower.service het dossier:

[Unit]
Description=haltusbpower
Before=shutdown.target
DefaultDependencies=no

[Service]
ExecStart=/usr/local/bin/haltusbpower.sh
Type=oneshot
RemainAfterExit=yes

[Install]
WantedBy=shutdown.target

Mijn /usr/local/bin/haltusbpower.sh script:

#!/bin/bash
for i in /sys/bus/usb/devices/*/power/control;
        do echo on > $i
done

Het heeft optie uitvoeren:

karol@karol:~$ ls -l /usr/local/bin/haltusbpower.sh
-rwxr-xr-x 1 root root 88 kwi 27 13:03 /usr/local/bin/haltusbpow

Waarom werkt haltusbpower niet? En wat volgde op fout? Ik begrijp niet waar ik fouten moet zoeken.


2
2018-04-27 11:25


oorsprong




antwoorden:


Aan de top van je /usr/local/bin/haltusbpower.sh script voeg iets toe als dit:

#!/bin/bash
### BEGIN INIT INFO
# Provides:          haltusbpower
# Required-Start:    $all
# Required-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:
# Short-Description: Halts USB power...
### END INIT INFO

4
2018-06-14 14:05



Kun je hier wat uitleg aan toevoegen? - Bugs Buggy


Ik had dezelfde foutmelding maar het bevatte een bericht over missing LSB tags and overrides.

Ik keek in htop en had veelvoudige processen die van het logboek afstappen van toen ik de dienst testte die gebruikt /usr/local/bin/./MyService.sh start en /usr/local/bin/./MyService.sh stop. Nadat ik deze processen had gedood, was het succesvol.

Het start- en stop-testcommando is overgenomen http://www.jcgonzalez.com/ubuntu-16-java-service-wrapper-example


0
2018-03-02 17:51