Mam demona, który działa poprawnie, jeśli uruchomię go ręcznie za pomocą service
polecenia:
ricardo@ricardo-laptop:~$ sudo service minidlna start
* Starting minidlna minidlna [ OK ]
ale nie jest skonfigurowany do automatycznego uruchamiania po ponownym uruchomieniu komputera.
Jak skonfigurować go tak, aby uruchamiał się automatycznie, nawet jeśli nikt nie jest zalogowany na komputerze?
autostart
manifestach lub w*.service
plikach w kilku lokalizacjach, a także winit.d
lubcrontab
. Zobacz: unix.stackexchange.com/a/525845/43233Odpowiedzi:
Powinno to dodać usługę do systemu automatycznego uruchamiania. Ale jeśli dostaniesz:
Wykonaj polecenie
PS : Aby uzyskać więcej informacji, zajrzyj na stronę podręcznika dla update-rc.d, wpisując polecenie
man update-rc.d
źródło
System start/stop links for /etc/init.d/minidlna already exist.
sudo update-rc.d -f minidlna remove
do usuwania istniejących linków.update-rc.d: /etc/init.d/mongod: file does not exist
. Potemsudo systemctl enable mongod.service
pracował dla mnie.Czasami musisz uruchomić skrypt podczas uruchamiania, na przykład uruchom konfigurację iptables podczas uruchamiania. Dzięki temu nie musisz uruchamiać skryptu ręcznie przy każdym ponownym uruchomieniu.
Możesz uruchomić skrypt podczas uruchamiania systemu Ubuntu, dodając go do
/etc/init.d/rc.local
pliku. Spójrz na poniższe kroki.Otwórz
/etc/rc.local
plik za pomocą tego polecenia:Dodaj tam skrypt, który chcesz uruchomić podczas procesu rozruchu, na przykład:
Przejrzyj komentarze zawarte w tym pliku i upewnij się, że wyjście 0 znajduje się na końcu.
Zapisz pliki. A twój skrypt będzie działał podczas rozruchu.
źródło
rc.local
vs dodając to init, że rc.local jest wykonywany na końcu sekwencji startowej startowych, a nie jako jego częściAby uruchomić demona podczas uruchamiania:
Usuwać:
defaults => domyślne poziomy uruchamiania 2,3,4 i 5
Przykład:
źródło
Od wersji Ubuntu 15.10 (odpowiednio. Debian 8 „jessie”) musisz użyć następującego polecenia, aby skonfigurować usługę
minidlna
do uruchamiania podczas uruchamiania:I aby wyłączyć go ponownie od momentu uruchomienia:
Działa to ze wszystkimi odniesieniami do nazw usług, które można znaleźć
ls /lib/systemd/system/*.service
.źródło