Если оборудование управляется при идеальных условиях, они должны длиться в течение долгого времени.
Это могла бы быть хорошая идея установить некоторое расписание тестирования, чтобы проверить, что они все еще работают.
Странное поведение CentOS действительно. Вы проверили журналы? Это должно быть первым шагом для исследования проблемы. Во-первых, попробуйте системный журнал:
less /var/log/syslog
Затем dmesg для любых событий ACPI:
dmesg | grep -i acpi
Если Вам нужен просто удаленный терминал, то нет никакой потребности поддерживать X-сервер в рабочем состоянии. Можно попытаться уничтожить его и видеть, закрывается ли машина в этом случае.
Добавьте задание крона, пишущий метку времени в журнал каждый n (возможно n == 1) минуты? Не поможет изобразить причину, но она могла помочь выяснить, коррелируется ли время завершения работы со временем, Вы оставляете свою машину, или она всегда выключает одновременно.
Другая идея: переместите/sbin/shutdown в/sbin/shutdown.bin и создайте сценарий оболочки/sbin/shutdown, который говорит Вам, что названный завершением работы, (находят идентификатор родительского процесса от $PPID, выполняют PS auxwww для обнаружения, кто смешивает с системой, сохраните вывод pstree и обычно называйте конницу). Таким образом, необходимо смочь поймать преступника, красного врученный.