Сервер Ubuntu постійно «лягає спати»


17

Вдома я запускаю веб-сервер за допомогою Ubuntu 11.4 (можливо, я не можу на 100% згадати) на старішому робочому столі AMD 2400+ з 1 або 2 ГБ оперативної пам’яті. Вибачте, я не можу згадати деталі на 100%.

У будь-якому випадку у мене KVM підключений до монітора та клавіатури PS2, який я використовую для перемикання між сервером та моїм iMac (клавіатура підключена лише для того, щоб я міг легко перемикатися між двома. Багато разів на тиждень Pingdom скаже мені сервер вниз, і я не можу вдарити сервер. Коли я повертаюся додому (це рідко трапляється, коли я вдома), натискаю клавішу Ctrl двічі, щоб переключитися на сервер, натиснути пробіл і все зараз працює і працює знову. Мені потрібно ще раз подивитися, але я не вірю, що в BIOS включені функції економії енергії.

Хтось має якісь пропозиції щодо того, що я можу робити? Зараз у мене працює веб-сайт дядька, і я дуже хотів би мати кращий час роботи, ніж 95%

Як зауваження, у мене не встановлений графічний інтерфейс, тому все потрібно робити на консолі (або через WebMin), і я знаю свій шлях, але я аж ніяк не досвідчений.


Чи з’являється щось у системних журналах (файли під /var/log)?
Жил "ТАК - перестань бути злим"

Будь-які журнали, які я повинен переглянути, зокрема?
Майк Уіллс

Я не знаю, шукайте записи журналу в будь-якому файлі (напевно kern.log, але можливо, в інших), створеному в той час, коли комп'ютер спав.
Жил "ТАК - перестань бути злим"

Відповіді:


19

Додайте параметри ядра acpi=off apm=offдо вмісту GRUB_CMDLINE_LINUX_DEFAULTу файлі/etc/default/grub

Потім бігайте sudo update-grub

Нарешті перезавантажте комп'ютер.


Ні, я спробую це.
Майк Уіллз

Ну ... я змінив. Тільки час покаже, чи працює.
Майк Уіллс

Мені потрібно розібратися, чому ще, але сервер просто «спустився» знову.
Майк Уіллз

1
Ці параметри ядра повинні повністю відключити автоматичне керування живленням. Ви відбудували груб за допомогою update-grubкоманди?
jamesallman

1
Це призвело до припинення роботи USB-пристроїв з Ubuntu Server 14.04.3.
Ендрю Майроза

9

У Ubuntu 16.04 LTS я успішно використав наступне для відключення призупинення:

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

І це знову ввімкніть:

sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target

2

Додайте параметри ядра acpi = off apm = off до вмісту GRUB_CMDLINE_LINUX_DEFAULT у файлі / etc / default / grub

Потім запустіть sudo update-grub

Нарешті перезавантажте комп'ютер.

Згідно з https://wiki.ubuntuusers.de/Bootoptionen, погана ідея вимкнути acpi в повному обсязі, оскільки це може спричинити перегрів через відключення контролю вентилятора.

Це дуже старе питання. Просто для інших людей, які можуть мати подібні проблеми, перевірте, /etc/systemd/logind.confчи відповідає вона потрібній вам конфігурації. Це може бути IdleActionSecвстановлено незвичайне високе значення і IdleActionвстановлено suspend.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.