ShellForge
Start
Lekcje
Symulator
Ścieżka nauki
Czym jest ShellForge?
Quiz
Quiz: aplikacja jako usługa systemd
Sprawdź konfigurację jednostki aplikacji webowej i jej diagnostykę.
Wróć do lekcji
1. W której sekcji jednostki umieszcza się ExecStart?
[Service]
[Unit]
[Install]
[Network]
2. Po co ustawia się WorkingDirectory=/opt/example-app?
Aby proces startował w katalogu, z którego może zaimportować aplikację
Aby utworzyć rekord DNS
Aby Nginx zaczął nasłuchiwać na porcie 80
Aby zmienić właściciela wszystkich plików systemu
3. Co powinien wskazywać ExecStart w tej konfiguracji?
Uvicorna z venv wraz z punktem wejścia i adresem nasłuchu
Wyłącznie katalog /opt/example-app
Publiczny resolver DNS
Plik konfiguracji Nginxa bez polecenia
4. Kiedy wykonać systemctl daemon-reload?
Po utworzeniu lub zmianie pliku jednostki
Po każdym żądaniu HTTP
Przed każdą komendą curl
Po zmianie rekordu A u operatora DNS
5. Jaka jest różnica między enable i start?
Enable konfiguruje autostart, a start uruchamia usługę teraz
Enable czyta logi, a start tworzy venv
Enable testuje Nginx, a start ustawia DNS
Nie ma między nimi różnicy
6. Gdzie szukać pełniejszych logów example-app.service?
W journalctl -u example-app.service
W pliku requirements.txt
W wyniku dig
W which python
Sprawdź odpowiedzi
Wróć do lekcji