Quick reference to debug and fix high CPU or runaway Starman processes on Koha 24.11.x.
sudo systemctl status koha-common
ps aux | grep starman
Verify master/workers and CPU usage.
tail -f /var/log/koha/<instance>/plack-error.log
tail -f /var/log/koha/<instance>/opac-error.log
tail -f /var/log/koha/<instance>/intranet-error.log
Look for errors or stuck requests.
sudo koha-plack --restart <instance>
sudo koha-plack --status <instance>
Ensure clean restart.
sudo koha-plack --stop <instance>
sudo nano /etc/koha/sites/<instance>/plack.psgi
Tune --workers if needed.
ps aux | grep starman
sudo kill -9 <pid>
Terminate orphaned workers.
sudo apt update
sudo apt upgrade
sudo koha-plack --restart <instance>
Apply latest fixes.
sudo netstat -tnp | grep :5000
Look for hanging connections.
Add --timeout in config. Example: --timeout 60
htop
sudo koha-plack --status <instance>
Monitor CPU, RAM, I/O, plan regular restarts.
Keep this checklist saved as koha_starman_debug.md or in your server notes.