Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Změna v rc*.d  (Přečteno 908 krát)

shox

  • Host
Změna v rc*.d
« kdy: 12 Června 2019, 15:16:34 »
V 18.04 potřebuji změnit prioritu spouštěných scriptů v rc*.d. Když jsem ty symlinky přejmenoval (např. S02script na S20script), tak se to po restartu vrátilo zpátky. Pokud použiji
Kód: [Vybrat]
update-rc.d -f script removea
Kód: [Vybrat]
update-rc.d script defaults 20tak se to vrátí opět na S02script a tu 20 ignoruje.
Netušíte, jak na to? Děkuji

juwa2

  • Závislák
  • ***
  • Příspěvků: 4935

shox

  • Host
Re:Změna v rc*.d
« Odpověď #2 kdy: 13 Června 2019, 00:17:43 »
Ten článek z roku 2007 je pasé, jak jsem psal, tak číslovka za defaults nepomáhá a navíc "start nebo stop" ani nezná, podle manuálu tam jde akorát:
Kód: [Vybrat]
SYNOPSIS
       update-rc.d [-f] name remove

       update-rc.d name defaults

       update-rc.d name defaults-disabled

       update-rc.d name disable|enable [ S|2|3|4|5 ]
což neřeší pořadí scriptů a já bych potřeboval kvůli nahození interfejsů (hlavně vboxnet0), aby se některé služby, které na nich visí (isc-dhcp-server, radvd, unbound atd.), spouštěly až naposled.

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re:Změna v rc*.d
« Odpověď #3 kdy: 13 Června 2019, 08:23:38 »
To se řeší pomocí hlavičky Required-Start
viz např. https://wiki.debian.org/LSBInitScripts
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

shox

  • Host
Re:Změna v rc*.d
« Odpověď #4 kdy: 13 Června 2019, 09:19:55 »
Aha, to jsem myslel, že když je v každém scriptu zakomentované, tak se to obchází. Ono to má asi souvislost ze systemd, někde jsem kdysi četl, že ten se snaží zpracovávat vše najednou (prej to je rychlejší).
Takže když nahazuji vboxnet0 v rc.local, což je poslední nahozený interfejs, tak přidám službu rc.local do řádku k ostatním?
Kód: [Vybrat]
# Required-Start: $rc.localAsi jo.

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re:Změna v rc*.d
« Odpověď #5 kdy: 13 Června 2019, 16:40:54 »
Pokud existuje Init Script, který poskytuje $rc.local, tak ano
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

 

Provoz zaštiťuje spolek OpenAlt.