Skocz do zawartości

Fedora 18 - Brak Rc.local - Czym To Zastąpić


molek1

Rekomendowane odpowiedzi

Witam.

Zainstalowałem sobie najnowszą fedora i ze zdziwieniem odkryłem brak pliku:

/etc/rc.d/rc.local

Tak się składa że korzystałem z tego pliku by uruchamiać rożne skryptów wraz ze startem systemu.

Czy w najnowszej fedorze jest inne miejsce w którym mógłbym odpisywać skryptów do uruchomienia tak jak to działało w rc.local?

Odnośnik do komentarza
Udostępnij na innych stronach

jako root

systemctl enable rc-local.service #tu myślnik w rc-local
echo "#!/bin/bash" > /etc/rc.d/rc.local
chmod 700 /etc/rc.d/rc.local
i powinno działać. Możesz sobie dopisać co trzeba do pliku zachowując pierwszą linię.

 

Swoja drogą jeśli ktoś zna bardziej koszerny sposób postępowania uwzględniający systemd, to chętnie bym poznał, bo nic wyszukać nie mogę.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 month later...

Mineło trochę czasu i temat mi przysecł... lecz niestety powrócił jak bumerang. Probowałem dziś zrobić to co napisałeś, ale niestety - po wykonaniu polecenia "systemctl enable rc-local.service", Dostaję komunikat:

"The unit files have no [install] section. They are not meant to be enabled using systemctl."

Nie wiem co z tym dalej począć - jeśli możesz pomóc to będę wdzięczny.

Odnośnik do komentarza
Udostępnij na innych stronach

Przeczytaj cały komunikat błędu oraz komentarze w pliku konfiguracyjnym serwisu (/usr/lib/systemd/system/rc-local.service). Szczególnie 2 ostatnie komunikatu, czyli linie 8 i 9 tego pliku (przynajmniej u mnie w F18 są to linie 8. i 9.)

Odnośnik do komentarza
Udostępnij na innych stronach

Komunikat błędu mam taki jak już pisałem, czyli "The unit files have no [install] section. They are not meant to be enabled using systemctl."

Zawartość pliku /usr/lib/systemd/system/rc-local.service:

 

#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.

# This unit gets pulled automatically into multi-user.target by
# systemd-rc-local-generator if /etc/rc.d/rc.local is executable.
[unit]
Description=/etc/rc.d/rc.local Compatibility
After=network.target

[service]
Type=forking
ExecStart=/etc/rc.d/rc.local start
TimeoutSec=0
RemainAfterExit=yes
SysVStartPriority=99

 

Niestety, ja nadal nie mam pojęcia co z tym zrobić...

Odnośnik do komentarza
Udostępnij na innych stronach

# This unit gets pulled automatically into multi-user.target by

# systemd-rc-local-generator if /etc/rc.d/rc.local is executable.

Pogrubienie ode mnie, jaśniej już wytłumaczyć nie można.

Ja rozumiem to tak, że system ładuje serwis automatycznie o ile istnieje skrypt wykonywalny /etc/rc.d/rc.local. No i wchodzimy w tryb multi-user, ale tak masz domyślnie, więc to już tylko dodatkowa informacja.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...