Chciałbym przekazać argument do usługi, którą uruchamiam. Np. Uruchomienie serwera w trybie debugowania. Lubić,
service jboss-as start debug
Lub takie. Ale service
wydaje się tego nie potwierdzać.
Czy jest jakiś sposób? (Jeśli ma to znaczenie dla RHEL 6).
Uwaga: Jest to podobne do Ubuntu / Linux: w jaki sposób parametry uruchamiania są zazwyczaj definiowane dla skryptów uruchamiania (sysvinit)? ale nie to samo.
start-debug
a następnie możesz uruchomić:/etc/init.d/jboss-as start-debug
Odpowiedzi:
W RHEL masz folder / etc / sysconfig. Tutaj definiujesz parametry uruchamiania. A w skrypcie startowym podajesz coś takiego:
Sprawdź istniejące usługi w celu uzyskania przykładów.
W celu programowania możesz umieścić parametry uruchamiania w eksportowanej zmiennej (na przykład .bashrc), którą możesz ręcznie zastąpić w dowolnym momencie.
EDYTOWAĆ
Jeśli naprawdę chcesz użyć,
service
istnieją inne opcje.Twój skrypt powinien obsługiwać co najmniej
start
istop
. Ale możesz także zaimplementowaćdebug
polecenie. I rozpocznij swój program z:Innym sposobem będzie sprawdzenie drugiego argumentu w skrypcie i uruchomienie programu za pomocą:
Zmodyfikuj skrypt inicjujący na:
źródło
W Ubuntu parametry uruchamiania zwykle znajdują się w:
źródło
Po sprawdzeniu jego istnienia zacząłem pozyskiwać dodatkowe parametry z pliku specyficznego dla systemu, jak zasugerowano powyżej.
Nie lubię dodawać żadnych dodatkowych opcji do uruchamiania usługi.
źródło