Como cjc disse, a melhor maneira de contornar isso seria fornecer swap suficiente para manter todos os processos em execução.
Se você tiver muitos serviços que deseja manter disponíveis (mas não necessariamente ativos / em execução), talvez pense em inetd
. Então eles serão iniciados somente quando alguém realmente se conectar a uma porta específica no servidor. A desvantagem: nem todos os protocolos têm inetd
implementações.