Pytania otagowane jako init-script

Skrypty do wykonania podczas startu, zwykle do uruchamiania demonów i montowania systemów plików.

1
Jak napisać skrypt startowy dla systemd
Mam 2 karty graficzne na swoim laptopie. Jeden to IGP, a drugi dyskretny. Napisałem skrypt powłoki, aby wyłączyć dyskretną kartę graficzną. Jak przekonwertować go na skrypt systemowy, aby uruchomić go podczas uruchamiania?

2
W jaki sposób systemd używa skryptów /etc/init.d?
Właśnie przełączyłem się na debian jessie i większość rzeczy działa dobrze, w tym mój graficzny menedżer wyświetlania wdm. Chodzi o to, że po prostu nie rozumiem, jak to działa. Oczywiście mój /etc/init.d/wdmskrypt jest wywoływany, ponieważ kiedy wstawiam tam wcześnie exit, wdm nie jest uruchamiany. Ale kiedy alternatywnie zmieniam nazwę katalogu …

3
Jak mogę zrobić skrypt w /etc/init.d uruchamiany przy starcie systemu?
Myślę, że już coś o tym czytałem, ale nie pamiętam, jak to się robi. Zasadniczo mam usługę, w /etc/init.dktórej chciałbym uruchomić się automatycznie podczas rozruchu. Pamiętam, że ma to coś wspólnego z symlinkowaniem skryptu do /etc/rc.dkatalogu, ale obecnie nie pamiętam. Jakie jest na to polecenie? Wierzę, że jestem na pochodnej …

3
Jak sprawić, by usługa unix widziała zmienne środowiskowe?
Ustawiłem zmienną środowiskową za pomocą /etc/profile: export VAR=/home/userhome Jeśli to zrobię, echo $VARto pokaże/home/userhome Ale kiedy umieszczam odniesienie do tej zmiennej w /etc/init.d/servicenamepliku, nie może ona znaleźć tej zmiennej. Gdy uruchamiam service servicename statusprzy użyciu /etc/init.d/servicenamepliku o następującej treści: case "$1" in status) cd $VAR/dir ;; esac to mówi /dir: …

3
Uruchamianie skryptu podczas uruchamiania / uruchamiania; init.d vs cron @reboot
Obecnie próbuję zrozumieć różnicę między init.dcron a @rebooturuchamianiem skryptu podczas uruchamiania / uruchamiania systemu. Użycie @reboot(ta metoda została wspomniana na tym forum przez hs.chandra ) jest nieco prostsze, po prostu wchodząc crontab -ei tworząc a, @reboot /some_directory/to_your/script/your_script.txta następnie your_script.txtbędzie wykonywane przy każdym ponownym uruchomieniu systemu. Szczegółowe wyjaśnienie @rebootznajduje się tutaj …

3
Katalogi rc0.d, rc1.d,… w / etc
Używam Ubuntu gdzie mam katalogi /etc/rc0.d, /etc/rc1.d, /etc/rc2.d, ..., /etc/rc6.d. Przykładowe pliki z mojego komputera: directory example symlinks in the dir ------------------------------------------ /etc/rc1.d: K76dovecot, K77ntp /etc/rc2.d: S23ntp, S24dovecot /etc/rc3.d: S23ntp, S24dovecot /etc/rc4.d: S23ntp, S24dovecot /etc/rc5.d: S23ntp, S24dovecot Pytania: Jaki jest cel wielu katalogów „rc”? Dlaczego nie zainstalować Ubuntu duplikaty dovecoti …

4
Jaki jest związek między katalogami „/etc/init.d” i „/etc/rcX.d” w systemie Linux?
Uczę się wiersza poleceń z książki „ Linux Command Line and Shell Scripting Bible, Second Edition ”. Książka stwierdza: Niektóre implementacje systemu Linux zawierają tabelę procesów uruchamianych automatycznie podczas uruchamiania. W systemach Linux tabela ta zwykle znajduje się w specjalnym pliku / etc / inittabs. Inne systemy (takie jak popularna …

1
Co odróżnia systemd od innych systemów inicjujących?
Nie jest to do końca oficjalne, ale wygląda na to, że systemd zbliża się do Debiana i po przeczytaniu gorącej dyskusji na liście dyskusyjnej na temat tej decyzji, jestem ciekawy polaryzacyjnej natury systemd wśród użytkowników Linuksa. Używam systemów Debian (sysvinit) i Gentoo (OpenRC) i nie wiem nic konkretnego o systemd, …

6
Brak takiego pliku lub katalogu /etc/init.d/functions
Utworzyłem skrypt startowy do uruchamiania / restartowania / zatrzymywania grupy aplikacji. Użyłem lib /etc/init.d/functionsw moim skrypcie. Działa dobrze w moim systemie, ale nie działa dla mojego klienta; pojawia się błąd: Brak takiego pliku lub katalogu /etc/init.d/functions W tej chwili nie wiem, z której dystrybucji linux korzysta mój klient. Czy init.d/functionsplik …

8
Hostapd nie uruchomi się za pośrednictwem „usługi”, ale uruchomi się bezpośrednio
Mam problem hostapdz uruchomieniem usługi. Nie udaje się, gdy próbuję go uruchomić: $ sudo service hostapd start [FAIL] Starting advanced IEEE 802.11 management: hostapd failed! Z tego, co rozumiem, używa konfiguracji w /etc/default/hostapd: $ cat /etc/default/hostapd # Defaults for hostapd initscript # # See /usr/share/doc/hostapd/README.Debian for information about alternative # …

2
Jak mogę uruchomić tego demona / init jako użytkownik inny niż root?
Mam skrypt inicjujący, aby uruchomić demona. Problem polega na tym, że działa jako root. Chciałbym, aby działał jako użytkownik o nazwie „wdrażanie”. Ubuntu 12.04 #! /bin/sh # File: /etc/init.d/unicorn ### BEGIN INIT INFO # Provides: unicorn # Required-Start: $local_fs $remote_fs $network $syslog # Required-Stop: $local_fs $remote_fs $network $syslog # Default-Start: …

1
nie można zainstalować niczego przy użyciu apt-get z powodu insserv
Za każdym razem, gdy próbuję zainstalować coś przy użyciu apt-get, pojawiają się komunikaty o błędach insserv. Próbowałem zainstalować wiele różnych pakietów, ale wszystko daje ten sam błąd. I najwyraźniej pakiet CUPS coś robi / zrobił coś, ponieważ dotyczy każdego komunikatu o błędzie. Poniżej przedstawiono błędy wyświetlane podczas uruchamiania sudo apt-get …

1
Mylić o „/etc/init.d” i usługach w „/ lib / systemd / system”
Jestem zupełnie nowy w świecie Linuksa, więc przepraszam za cokolwiek złego, co mogę powiedzieć. Próbuję uruchomić bazę danych Mongo na maszynie Debian 8.5. Kiedy zainstalowałem pakiet (wcześniej zbudowany z percona.com), zauważyłem następujące pliki: /etc/init.d/mongod (1) /lib/systemd/system/mongod.service (2) Informacje o /etc/init.d/mongod Rozumiem, że jest to wywoływane (o ile jest zarejestrowane przez …

7
/etc/rc.d vs /etc/init.d
Czy /etc/init.dkatalog ubuntu jest dokładnie równoważny (funkcjonalnie) z tym, co uważam za bardziej standardowe /etc/rc.d/(przynajmniej na arch)? Czy jest jakiś konkretny powód, dla którego kanoniczny używał init.d zamiast rc.d dla skryptów startowych?

2
Czy proces init może być skryptem powłoki w systemie Linux?
Przechodziłem samouczek na temat konfigurowania niestandardowego initramfs, w którym napisano: Jedyne czego brakuje to / init, plik wykonywalny w katalogu głównym initramfs, który jest wykonywany przez jądro po załadowaniu. Ponieważ sys-apps / busybox zawiera w pełni funkcjonalną powłokę, oznacza to, że możesz napisać swój plik binarny / init jako prosty …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.