# Ukázkový soubor k úkolu Z6.2 (kurz VPS a správa linuxového serveru) # Server "web1" (Debian 13). Vlastní služba, která provozuje malou webovou aplikaci. anna@web1:~$ systemctl status factuurapp × factuurapp.service - Factuurapp (Node.js) Loaded: loaded (/etc/systemd/system/factuurapp.service; enabled; preset: enabled) Active: failed (Result: exit-code) since Mon 2026-11-09 10:15:07 CET; 12min ago Duration: 412ms Process: 2291 ExecStart=/usr/bin/node /opt/factuurapp/server.js (code=exited, status=1/FAILURE) Main PID: 2291 (code=exited, status=1/FAILURE) CPU: 389ms anna@web1:~$ sudo journalctl -u factuurapp --since "2026-11-09 10:14" --no-pager nov 09 10:15:01 web1 systemd[1]: Started factuurapp.service - Factuurapp (Node.js). nov 09 10:15:01 web1 node[2240]: Factuurapp 3.2.0 start op 127.0.0.1:3000 nov 09 10:15:01 web1 node[2240]: Error: listen EADDRINUSE: address already in use 127.0.0.1:3000 nov 09 10:15:01 web1 node[2240]: at Server.setupListenHandle [as _listen2] (node:net:1908:16) nov 09 10:15:02 web1 systemd[1]: factuurapp.service: Main process exited, code=exited, status=1/FAILURE nov 09 10:15:02 web1 systemd[1]: factuurapp.service: Failed with result 'exit-code'. nov 09 10:15:03 web1 systemd[1]: factuurapp.service: Scheduled restart job, restart counter is at 1. nov 09 10:15:03 web1 systemd[1]: Started factuurapp.service - Factuurapp (Node.js). nov 09 10:15:03 web1 node[2252]: Error: listen EADDRINUSE: address already in use 127.0.0.1:3000 nov 09 10:15:03 web1 systemd[1]: factuurapp.service: Main process exited, code=exited, status=1/FAILURE nov 09 10:15:03 web1 systemd[1]: factuurapp.service: Failed with result 'exit-code'. nov 09 10:15:04 web1 systemd[1]: factuurapp.service: Scheduled restart job, restart counter is at 2. nov 09 10:15:04 web1 systemd[1]: Started factuurapp.service - Factuurapp (Node.js). nov 09 10:15:05 web1 node[2266]: Error: listen EADDRINUSE: address already in use 127.0.0.1:3000 nov 09 10:15:05 web1 systemd[1]: factuurapp.service: Main process exited, code=exited, status=1/FAILURE nov 09 10:15:05 web1 systemd[1]: factuurapp.service: Failed with result 'exit-code'. nov 09 10:15:06 web1 systemd[1]: factuurapp.service: Scheduled restart job, restart counter is at 3. nov 09 10:15:06 web1 systemd[1]: Started factuurapp.service - Factuurapp (Node.js). nov 09 10:15:06 web1 node[2279]: Error: listen EADDRINUSE: address already in use 127.0.0.1:3000 nov 09 10:15:06 web1 systemd[1]: factuurapp.service: Main process exited, code=exited, status=1/FAILURE nov 09 10:15:06 web1 systemd[1]: factuurapp.service: Failed with result 'exit-code'. nov 09 10:15:07 web1 systemd[1]: factuurapp.service: Scheduled restart job, restart counter is at 4. nov 09 10:15:07 web1 systemd[1]: Started factuurapp.service - Factuurapp (Node.js). nov 09 10:15:07 web1 node[2291]: Error: listen EADDRINUSE: address already in use 127.0.0.1:3000 nov 09 10:15:07 web1 systemd[1]: factuurapp.service: Main process exited, code=exited, status=1/FAILURE nov 09 10:15:07 web1 systemd[1]: factuurapp.service: Failed with result 'exit-code'. nov 09 10:15:07 web1 systemd[1]: factuurapp.service: Start request repeated too quickly. nov 09 10:15:07 web1 systemd[1]: factuurapp.service: Failed with result 'exit-code'. nov 09 10:15:07 web1 systemd[1]: Failed to start factuurapp.service - Factuurapp (Node.js). anna@web1:~$ sudo ss -tlnp | grep 3000 LISTEN 0 511 127.0.0.1:3000 0.0.0.0:* users:(("node",pid=1187,fd=21)) Otázky: 1. Jak se služba (unit) jmenuje? 2. Kolikrát byla služba celkem spuštěna (řádky Started)? 3. S jakým návratovým kódem (status) se program ukončil? 4. Co je podle první chybové zprávy příčinou? a. Chybí soubor server.js b. Port 3000 na 127.0.0.1 už používá jiný proces c. Server má málo paměti d. Služba běží pod nesprávným uživatelem 5. V kolik hodin (hh:mm:ss) systemd vzdal opakované spouštění? 6. Který proces drží port obsazený (pid)?