Ubuntu Sunucusu uyku / hazırda bekletme modunu önleme


12

Masamın altındaki bir kutuda en son Ubuntu Sunucusunu (dün tam anlamıyla indirilmiş ve yüklenmiş) çalıştırıyorum. Trac yüklü ve OpenSSH var. Zaman zaman ikisi de kullanılamaz hale geliyor, sanki sunucu uykuya daldı, bu bana göre garip görünüyor, bir sunucunun tüm fikri her zaman açık / kullanılabilir olmasıdır.

Sunucu yalnızca LAN'da kullanılır.

acpi=off/ Etc / default / grub'a eklemeyi , güncelleme çalıştırmayı ve yeniden başlatmayı denedim , fark yok.

Şu anda, SSH açıkım ve bir süre bırakırsam, bağlı kalacaktır, ancak kullanmaya geri döndüğümde korkunç bir şekilde gecikir. Bu uyku / hazırda bekletme sorunu son kez geldiğinde, geri gelmesini sağlamak için bir klavye ve monitör takmak zorunda kaldım.

Herhangi bir fikir veya öneriniz var mı?


Çalışacağından emin değilim. sleep_computer_acgconftool-2 --set --type int /apps/gnome-power-manager/timeout/sleep_computer_ac 0
27'de

hdparm ayarlarınızı kontrol edin. çıktı nedirsudo hdparm -B /dev/sda
mchid

Sormamın nedeni, bazen disk döndükten sonra sistemin düzgün yanıt vermesinin başlaması bir veya iki dakika sürebilir.
mchid

Yanıtlar:


7

Bu eski bir yazı olduğunu anlıyorum, ama aynı sorunu vardı ve iyi bir cevap bulmakta zorlandım.

Ubuntu Sunuculu dizüstü bilgisayarım beyaz bir ekran koruyucusuna gider ve her şeyden sonra sunucuya olan bağlantı kesilir. Dizüstü bilgisayardaki klavye ile ekran koruyucusundan çıktığımda, her şey bir kez daha bağlanabildi. Unix ve Linux SE'den çalışan bir cevap bulana kadar acpi = off, setterm -blank 0 ve benzer sorularda açıklanan diğer seçenekler hiç işe yaramadı.

Bu çözümden sonra, dizüstü bilgisayarım hala beyaz ekran koruyucusuna gidiyor, ancak artık üzerinde çalışan hizmetlerle (SSH, SFTP, HTTP) bağlantıyı kaybetmiyorum.

Bu komut askıya almayı devre dışı bırakır:

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

ve bu komut onu geri getiriyor:

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

1

Kullanmayı deneyin

setterm -blank 0

Her önyüklemeden sonra girilmesi gerekir, ancak işleri çalışır durumda tutar.


biraz daha bilgi verebilir misiniz lütfen
Panther

Setterm komuttur, -blank komutun ayarladığı şeydir ve 0 komut tarafından kullanılan zaman değeridir.

Özellikle ne bilmek istersiniz?

Bu sorunu çözdü mü?


1

Kafeini deneyebilirsiniz. Sunucunuzun belirli bir iletişim sırasında uyumasını önlemek için 'kafeinat' komutunu kullanabilirsiniz ( sözdizimi için http://www.webupd8.org/2015/01/caffeine-app-gets-its-indicator-back.html adresine bakın. ) veya her zaman boşta kalmasını önlemek için ayarlayın.


1
Cevabınız% 100 doğru olsa da, bu bağlantı taşınırsa, değiştirilirse, başka bir siteye birleştirilirse veya ana site kaybolursa% 100 işe yaramaz hale gelebilir ... :-( Bu nedenle, lütfen cevabınızı düzenleyin ve ilgili metni kopyalayın bağlantıdan cevabınıza adım atarak, bu sitenin kullanım ömrünün% 100'ü için cevabınızı garanti eder! ;-) Her zaman cevabınızın altındaki bağlantıyı materyaliniz için bir kaynak olarak bırakabilirsiniz ...
Fabby

Neden setterm -blank 0'ın zaten yaptığını yapmak için üçüncü taraf bir yazılım yüklemelisiniz?
Rodrigo

-1

setterm -blank 0GRUB önyükleme komutuna eklenen çekirdek genellikle yok sayılır ve kendimi hızlı bir şekilde tekrar tekrar yazmak için yukarı ok işlevini kullanmak zorunda olduğumu fark ederim. Komutu bir kök terminalden 15 veya 20 kez girdikten sonra çalışıyor gibi görünüyor. Gerekli 2 tuşa (yani yukarı ok ve ardından Enter tuşuna) basabildiğim kadar hızlı giriyorum ve genellikle bir terminalin açık kalmasını sağlayabilirim.

Yapay olarak setterm -blank 0komutla açık tutulan bir terminalin kapatılmasının çekirdek tarafından bağımsız olarak uyku / hazırda bekletme moduna geçme izinleri olan tamamen hatalı bir "gösterge" olarak yorumlandığını unutmayın. Tty2 veya tty3 gibi bir kök terminal başlatmanızı ve çalışır durumda bırakmanızı öneririm. Terminal programı aktif olduğu sürece, en azından sistemimde, konsol monitörünüzü çalışır durumda tutmamın mümkün olduğu anlaşılıyor.

setterm -blank 0yok değil sistem izinleri uyku / bekleme moduna bağımsız gitmek ve benim sistem arka kontrol altına almak için nasıl verdi sorununu çözmek. Dosya sunucumun çevrimiçi ve her zaman kullanılabilir olması benim için önemli. Sererimi çalışmaya devam ettirmek için şahsen bazı çekirdek modüllerini yeniden yazıyorum. Bu modları yerine getirdikten sonra yazılım güncellemelerini kalıcı olarak devre dışı bırakacağım ve sorunum çözülecek, en azından daha yeni bir çekirdek gerektiren yeni bir donanım satın alana kadar ve daha sonra sunucumun çalışmasını sağlamak için çekirdeğin parçalarını tekrar yazın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.