# Beispieldatei zur Aufgabe Z6.2 (Kurs VPS und Linux-Serververwaltung) # Server "web1" (Debian 13). Ein eigener Dienst, der eine kleine Webanwendung ausführt. 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)) Fragen: 1. Wie heißt der Dienst (die Unit)? 2. Wie oft wurde der Dienst insgesamt gestartet (Started-Zeilen)? 3. Mit welchem Exit-Code (status) wurde das Programm beendet? 4. Was ist laut der ersten Fehlermeldung die Ursache? a. Die Datei server.js fehlt b. Port 3000 auf 127.0.0.1 wird bereits von einem anderen Prozess verwendet c. Der Server hat zu wenig Arbeitsspeicher d. Der Dienst läuft als falscher Benutzer 5. Um wie viel Uhr (hh:mm:ss) hat systemd den Neustart aufgegeben? 6. Welcher Prozess belegt den Port (pid)?