this post was submitted on 06 Mar 2025
16 points (94.4% liked)

Linux

51161 readers
1412 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

Let me start with, that I am running Raspberry Pi servers since the first Raspberry Pi was released more than a decade ago. Only problems I ever had until now, where dying SD-Cards with the first generation of RPIs. Since them I only buy really big high quality SD-Cards and I have RPI(4) servers running 24/7 for years w/o any troubles.

For a new project, I am running a web service on a Raspberry Pi ZeroW2 with an Apache reverse proxy on the same machine. Memory usage, even under load, is a maximum of 100 MB. This RPIZW2 simply dies after a few days, and I have no idea how debug this problem.

More details of the RPIZW2:

  • Uses Raspbian configured via Ansible to be an exact replica of my RPI(4), only Apache and a webservice were added
  • Quality power supply (original RPI hardware) and literally plugged to the same electricity circuit as the RPI(4)
  • The webapp is just a 'hello, world' with the current time and my internet connection is not fast enough to be DOSed
  • Monitored memory usage etc. for several hours and found nothing out of the ordinary
  • fail2bann is active and running
  • SD-card has several unused GIGs of free space and is same brand/quality as the one in the RPI(4)

Anyone experienced something similar? Has anyone an idea how to approach debugging this problem?

I am not sure that there is a better place at Lemmy for this kind of question than here. I'll happily move this post to another place, if it is not appropriate here.

top 9 comments
sorted by: hot top controversial new old
[–] krolden@lemmy.ml 3 points 10 hours ago

Try a different power supply

[–] czardestructo@lemmy.world 2 points 13 hours ago (1 children)

I've owned and deployed a lot of pi, every model, and in my experience when I have similar instability as you described its related to the sdcard. Either the sdcard itself or the tray soldered to the pi. I had one pi that would corrupt the sdcard without fail after 2 months and I played with bending the sdcard metal tray inward a little to help press the card better into the contacts and the problem went away. Try fiddling with the sdcard holder or different sdcards.

[–] wolf@lemmy.zip 1 points 10 hours ago

Thank you for the tip, I'll check it out, if the Pi runs unstable again. Just surprised, it sounds that it happened often to you... Since I upgraded to better sd-cards, I never had sd-card trouble again for nearly a decade now. (And I am constantly running multiple Pis 24/7 as servers)

[–] Yeahboy92@lemmy.world 5 points 2 days ago (1 children)

Have you checked the logs in /var/logs?

[–] wolf@lemmy.zip 2 points 2 days ago (1 children)

dmesg and journalctl -k, found only entries after reboot, that the shutdown was not clean. Any specific logs where I could find more?

[–] Yeahboy92@lemmy.world 1 points 1 day ago (1 children)

Unless the info is out of date (which is likely) kern.log syslog or messeges.

[–] wolf@lemmy.zip 1 points 1 day ago

Thanks. I could neither find a file /var/log/kern.log nor did find /var/log | grep -i mess have a match.

[–] Machinist@lemmy.world 3 points 2 days ago

I have a pi 4 server that hangs up after a few days. Tried to track down what was causing it but didn't go to extremes. Most expedient solution was to force a reboot.

Have a cron job that reboots the pi at 3:00 AM each day. Easy work around, lazy was better.

[–] Eggymatrix@sh.itjust.works 1 points 2 days ago

The issue is that it is simply not built with reliability as a high priority so probably some hardware component shits itself too much after a while.There is a reason every reasonable company that needs a server to run reliably in production uses something orders of magnitude more expensive than a rpi.

You lucked out with your previous experiences, but many others did not, or the industry would not pay the price of a rpi a month to run a machine with the specs of a rpi.

That said, if you don't need the reliability some easy hacks like a reboot cronjob or systemd timer, or trying to turn off unneeded services or peripherals could give you 90% of an industrial server's reliability