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

Přihlašte se svým uživatelským jménem a heslem.

Novinky: Školení nejen k OS Ubuntu pro širokou veřejnost, více informací zde.

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

shox

  • Návštěvník
  • *
  • Příspěvků: 15
  • Karma: +0/-0
    • Zobrazit profil
Změna v rc*.d
« kdy: 12 Červen 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ů: 2701
  • Karma: +199/-38
    • Zobrazit profil

shox

  • Návštěvník
  • *
  • Příspěvků: 15
  • Karma: +0/-0
    • Zobrazit profil
Re:Změna v rc*.d
« Odpověď #2 kdy: 13 Červen 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ů: 4989
  • Karma: +353/-11
    • Zobrazit profil
    • Lomítkáři
Re:Změna v rc*.d
« Odpověď #3 kdy: 13 Červen 2019, 08:23:38 »
To se řeší pomocí hlavičky Required-Start
viz např. https://wiki.debian.org/LSBInitScripts
Registered Linux user #421281
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

shox

  • Návštěvník
  • *
  • Příspěvků: 15
  • Karma: +0/-0
    • Zobrazit profil
Re:Změna v rc*.d
« Odpověď #4 kdy: 13 Červen 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ů: 4989
  • Karma: +353/-11
    • Zobrazit profil
    • Lomítkáři
Re:Změna v rc*.d
« Odpověď #5 kdy: 13 Červen 2019, 16:40:54 »
Pokud existuje Init Script, který poskytuje $rc.local, tak ano
Registered Linux user #421281
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová