They stop spawning over time, online or not. Logging in this morning, no hostiles would spawn anywhere I went - not outside, not in caves, nowhere. Restart server - nothing. Go back to original server spawn point, magic happens, hostiles spawn as normal in any chunks.