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