# Exempelfil till uppgift Z6.2 (kursen VPS och Linux-serveradministration) # Servern "web1" (Debian 13). En egen tjänst som kör en liten webbapplikation. anna@web1:~$ systemctl status fakturaapp × fakturaapp.service - Fakturaapp (Node.js) Loaded: loaded (/etc/systemd/system/fakturaapp.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/fakturaapp/server.js (code=exited, status=1/FAILURE) Main PID: 2291 (code=exited, status=1/FAILURE) CPU: 389ms anna@web1:~$ sudo journalctl -u fakturaapp --since "2026-11-09 10:14" --no-pager nov 09 10:15:01 web1 systemd[1]: Started fakturaapp.service - Fakturaapp (Node.js). nov 09 10:15:01 web1 node[2240]: Fakturaapp 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]: fakturaapp.service: Main process exited, code=exited, status=1/FAILURE nov 09 10:15:02 web1 systemd[1]: fakturaapp.service: Failed with result 'exit-code'. nov 09 10:15:03 web1 systemd[1]: fakturaapp.service: Scheduled restart job, restart counter is at 1. nov 09 10:15:03 web1 systemd[1]: Started fakturaapp.service - Fakturaapp (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]: fakturaapp.service: Main process exited, code=exited, status=1/FAILURE nov 09 10:15:03 web1 systemd[1]: fakturaapp.service: Failed with result 'exit-code'. nov 09 10:15:04 web1 systemd[1]: fakturaapp.service: Scheduled restart job, restart counter is at 2. nov 09 10:15:04 web1 systemd[1]: Started fakturaapp.service - Fakturaapp (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]: fakturaapp.service: Main process exited, code=exited, status=1/FAILURE nov 09 10:15:05 web1 systemd[1]: fakturaapp.service: Failed with result 'exit-code'. nov 09 10:15:06 web1 systemd[1]: fakturaapp.service: Scheduled restart job, restart counter is at 3. nov 09 10:15:06 web1 systemd[1]: Started fakturaapp.service - Fakturaapp (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]: fakturaapp.service: Main process exited, code=exited, status=1/FAILURE nov 09 10:15:06 web1 systemd[1]: fakturaapp.service: Failed with result 'exit-code'. nov 09 10:15:07 web1 systemd[1]: fakturaapp.service: Scheduled restart job, restart counter is at 4. nov 09 10:15:07 web1 systemd[1]: Started fakturaapp.service - Fakturaapp (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]: fakturaapp.service: Main process exited, code=exited, status=1/FAILURE nov 09 10:15:07 web1 systemd[1]: fakturaapp.service: Failed with result 'exit-code'. nov 09 10:15:07 web1 systemd[1]: fakturaapp.service: Start request repeated too quickly. nov 09 10:15:07 web1 systemd[1]: fakturaapp.service: Failed with result 'exit-code'. nov 09 10:15:07 web1 systemd[1]: Failed to start fakturaapp.service - Fakturaapp (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)) Frågor: 1. Vad heter tjänsten (unit)? 2. Hur många gånger har tjänsten startats totalt (Started-rader)? 3. Med vilken slutkod (status) avslutades programmet? 4. Vad är orsaken enligt det första felmeddelandet? a. Filen server.js saknas b. Port 3000 på 127.0.0.1 används redan av en annan process c. Servern har för lite minne d. Tjänsten körs som fel användare 5. Vilken tid (hh:mm:ss) gav systemd upp att starta om? 6. Vilken process håller porten upptagen (pid)?