Devnix Ops
Przepływy pracy

Tworzenie usługi systemctl enable z Devnix Ops

03
Utwórz usługę

Utwórz usługę na swoim serwerze Linux

Masz program, który działa z terminala, ale nie jako usługa. Devnix Ops pisze plik jednostki, weryfikuje składnię, przeładowuje demona i uruchamia systemctl enable --now nazwa, aby uruchomić go przy starcie systemu. Czytelnik zatwierdza każdą komendę.

01

Otwórz folder

Otwórz folder projektu w czacie.

02

Napisz plik jednostki

Napisz plik jednostki za pomocą narzędzia write_file.

03

Sprawdź składnię

Sprawdź składnię za pomocą systemd-analyze verify.

04

Włącz usługę

Uruchom sudo systemctl enable --now nazwa twojej usługi.

Przykładowy plik jednostki

example-app.service
[Unit]
Description=Example app
After=network.target

[Service]
Type=simple
ExecStart=/opt/example-app/run
User=exampleapp
WorkingDirectory=/opt/example-app
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

Ten plik jednostki definiuje prostą usługę, która restartuje się po awarii. Działa jako zwykły użytkownik i uruchamia się po celu sieciowym.

Przewodnik: edycja usługi systemctl edit i włączenie

Utwórz jednostkę

Piszesz plik jednostki w folderze czatu i używasz write_file do jego utworzenia z poprawnymi sekcjami dla swojej usługi, dzięki czemu agent ustawia opis i cel. Zweryfikuj składnię. Agent definiuje typ usługi i ścieżkę do pliku wykonywalnego, którą podajesz. Ustawia użytkownika i katalog roboczy dla procesu. Dodaje reguły restartu i pokazuje rozmiar pliku w bajtach. Zatwierdzasz utworzenie pliku przed jego zapisaniem na dysku. Gdy usługa systemd journald nie mogła się uruchomić, sprawdzasz dzienniki. Kopiujesz plik na serwer za pomocą scp po zatwierdzeniu.

Edytuj i włącz

Możesz zmodyfikować istniejący plik jednostki za pomocą systemctl edit usługa, a agent przygotowuje nadpisanie lokalnie do Twojej ostrożnej weryfikacji przed zastosowaniem zmian. Zatwierdź zmiany. sudo enable --now uruchamia ją teraz i przy starcie dla Twojego serwera. Agent wysyła plik za pomocą scp po Twojej aprobacie. Przeładowanie demona aktualizuje konfigurację menedżera na serwerze skutecznie. Sprawdź stan aktywny, aby potwierdzić, że usługa działa. Przeglądaj dzienniki, aby zweryfikować poprawne działanie aplikacji dzisiaj. Użyj journalctl -u nazwa -n 50, aby sprawdzić ostatnie wyjście dla otwartych portów jako część usługi systemd.

Devnix Ops dla systemu Windows

Zacznij zarządzać swoimi usługami już dziś

Pobierz Devnix Ops ↗