Próbuję zainstalować skrypt init.d, aby uruchomić selera do planowania zadań. Oto kroki, które wykonałem:
- skopiował plik celeryd i wkleił go w folderze /etc/init.d/
- utworzył plik konfiguracyjny celeryd w folderze / etc / default /
teraz, gdy próbowałem go uruchomić sudo /etc/init.d/celeryd start
, generuje błądsudo: /etc/init.d/celeryd: command not found
Zaglądałem na temat instalacji init.d, dostałem to SO-pytanie .
mówi o wydaniu a, uname -a
a kiedy to otrzymuję:
Linux capsonesystem8-desktop 3.2.0-43-generic-pae
#68-Ubuntu SMP Wed May 15 03:55:10 UTC
2013 i686 i686 i386 GNU/Linux
a także mówi, że use utils lubi insserv
włączyć skrypt init.d, więc spróbowałem:
insserv /etc/init.d/celeryd
ale generuje błąd insserv: command not found
więc próbowałem zainstalować insserv sudo apt-get install insserv
. ale mówi, że aleady zainstalował:
insserv is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 222 not upgraded.
Jak zainstalować skrypt init.d? Każda pomoc będzie mile widziana.
aktualizacja1:
kiedy próbowałem:
$ sh -x /etc/init.d/celeryd start
ujawnia niektóre errors
. być może dlatego usługa się nie uruchomi.
aktualizacja2:
Po uruchomieniu usunąłem wszystkie błędy, $ sh -x /etc/init.d/celeryd start
ale nadal sudo /etc/init.d/celeryd start
zgłasza command not found
błąd
Odpowiedzi:
Twój
celeryd
skrypt prawdopodobnie nie jest wykonywalny, dlategosudo /etc/init.d/celeryd
powracacommand not found
. Musisz więc najpierw wykonać go.Aby to zrobić, uruchom następujące polecenia:
Pierwszy wiersz zmienia uprawnienia na
-rwxr-xr-x
, a drugi wiersz zapewnia, że właścicielem pliku i właścicielem grupy jestroot
.Gdy to zrobisz, zakładam, że będziesz musiał użyć,
sudo /etc/init.d/celeryd start
aby uruchomić demona.źródło
Kiedy kopiujesz skrypt na miejsce, nie zapomnij, aby był wykonywalny i należał do roota:
Po zainstalowaniu możesz ustawić automatyczne uruchamianie przy rozruchu za pomocą:
źródło
update-rc.d
.Jeśli pojawi się
command not found
błąd podczas uruchamianiainsserv
, możesz go naprawić, uruchamiając następujące polecenie:Następnie zobacz
insserv -h
lubman insserv
po pomoc.Możesz także wypróbować:
Źródło: https://askubuntu.com/a/334043/147044
źródło
Oto sekwencja poleceń, aby automatycznie uruchomić demona w czasie uruchamiania:
źródło