¿se cierra qué?, ¿screen o tu proceso?, ¿no debería?; si no debería, ¿no habría que ver la razón y ver si se puede "solucionar"?
Como sea, sin ser un experto, yo me iría por crear un CRON de un script en Bash que vea si está ejecutandose el proceso, en caso contrario lanzarlo. Debería ser simple un `
ps -A | grep proceso`, un if, y lanzar el comando.
Un saludo