EDIT: Typing my reply at the same time. Didn’t see yours until after I submitted mine.
When Plex Media Server starts, it rolls over the log files. It opens a new Plex Media Server.log. The previous Plex Media Server.log becomes .1.log, the previous .1.log becomes .2.log, etc. The log files also roll over when they hit a size limit.
When Plex Media Server starts, you’ll see a log entry of DEBUG - BPQ: [Idle] -> [Starting]. It will be in the top 5 - 7 lines of Plex Media Server.log and .1.log to .5.log.
Your log files show Plex Media Server restarting at 47:09 past each hour.
Plex Media Server.log
Mar 12, 2025 08:47:09.645 [23092863736464] DEBUG - BPQ: [Idle] -> [Starting]
Plex Media Server.2.log
Mar 12, 2025 07:47:09.719 [22772519586448] DEBUG - BPQ: [Idle] -> [Starting]
Plex Media Server.3.log
Mar 12, 2025 06:47:09.735 [23016024099472] DEBUG - BPQ: [Idle] -> [Starting]
Plex Media Server.4.log
Mar 12, 2025 05:47:09.899 [23375614356112] DEBUG - BPQ: [Idle] -> [Starting]
Plex Media Server.5.log
Mar 12, 2025 04:47:09.204 [22478737951376] DEBUG - BPQ: [Idle] -> [Starting]
When PMS restarts, the reason for the restart is usually logged at the end of the following file (because the log files roll when restarted).
So, when Plex Media Server.log shows a restart, the reason is usually listed at the bottom of Plex Media Server.1.log (and so on through .5.log).
However, your log files do not show any reason for the restart (that I can see, anyway). There are no error messages, no “ordered to stop” messages, etc. The log file just ends.
So, the quandary is “Why is Plex Media Server restarting at 47 minutes past every hour?”
It does not appear to be anything internal to Plex.
Might it be something external - an OS setting, an external program running, etc.?
Is that what is causing the recordings to end early? Unknown. However, it is unexplained and should be investigated.