asılı olduğunda bilgisayarı yeniden başlatmak için ssh kullanma


1

Testler yapan bir bilgisayarım var, bazen bir test sırasında donacak. Test makinesine ping atmak için bir kabuk yazısı yazmayı düşünüyordum ve eğer kapatılırsa yeniden başlat.

Test makinesine ssh ve onu yeniden başarabildi, ancak bir asılma sırasında hiç şansım olmadı! Ssh ile takılma sırasında nasıl yeniden başlatabilirim?

teşekkür ederim

özellikleri: mac osx


8
Neden donup durduğunu ve bu durumun nasıl düzeltileceğini bulmakta fayda olabilir.

1
İnsanların onlara vermeye devam etmesini istiyorsanız, cevapları kabul etmeye başlamak isteyeceksiniz. Sen 4 için

@rashid, sorunuzu en iyi yanıtlayan yanıtı seçin ve yanındaki onay işaretini tıklayın. Bu, hem kendinize hem de yanıtlayan kişiye itibar kazandıran cevabı kabul eder, ancak daha da önemlisi, insanlar soruya geldiğinde cevabın en üstünde görünmesini sağlar.
Paul Tomblin

Bunu bir süre önce sormuştum ancak bir çözüm bulamadım: superuser.com/questions/1003788/reboot-linux-via-netcat
Sridhar Sarnobat

Yanıtlar:


9

Test makinesine yakın başka bir bilgisayarı kurun. CD-ROM sürücüsünü test makinesine 45 derecelik açıyla yerleştirmeniz gerekir. Çıkarıldığında, CD-ROM'u güç düğmesine basacak şekilde yerleştirin.

Şimdi yeni makineye girebilir, eject <device>komutu çalıştırabilir ve hedefinize ulaşabilirsiniz.


1
Komik. Yapıldı, ama gerçekten iyi bir çözüm değil. Uzaktan kapama makinesinin, cd-rom tepsisinin masanın üzerine itmeyeceği kadar ağır olduğundan emin olmanız gerekir ...... :)
Jim Barrows

bu komikti!!!

1
Getto çözümü, a-la thedailywtf.com
Mark Henderson

8

Gerçekten askıda kalırsa, yeni bir işleme başlayamayacaksınız, bu da onu başlatmak veya yeniden başlatmak için yapmanız gereken şeydir.

Bu durumda uzaktan gerçekten yeniden başlatılması gereken sunucular, genellikle oturum açmanıza ve yeniden başlatmayı başlatmanıza veya bir şey olmasını isteyen bir bekçi saati sayacını tetiklemenize olanak tanıyan başka bir cihaz (sanırım bir RSA kartı denir) gibi ekstra donanımlara sahiptir. Düzenli olarak gerçekleşmezse, yeniden başlatılır.

Başka bir olasılık, sunucunuzu VMWare, Xen veya VirtualBox gibi bir hipervizör altında sanal bir makine olarak çalıştırmak ve ardından kök makineye giriş yapabilir (Xen'de dom0 adı verilen) ve asılı sanal makineyi yeniden başlatabilirsiniz.


+1 Yazdıklarım: daha hızlıydınız ...

sanırım fazladan donanım almak zorunda kalacağım!

Işık veren bir yönetim kartı (HP = iLO, Dell = DRAC) veya bir IP KVM arıyorsanız
Zypher

1

Asmakla neyi kastediyorsun? SSH servisinin kapatıldığını kastediyorsanız, yeniden başlatamazsınız. Asmakla, CPU'nun dövüldüğünü kastediyorsanız, bir süre beklemeniz gerekebilir. Askıda kalıyorsanız, sistemin çökmesini engelleyen bir işlem kapatılıyorsa, önce işlemi sonlandırmanız, sonra kapatmayı yapmanız gerekebilir. Ayrıca, ssh ile kapatma komutu vermenizi önleyen bir güvenlik sistemi ayarınız olabilir.


Ekranda bir şey seçmek gibi görünmüyorum.

0

Asın nedenini bulmaya çalışmanızı önerenlerle aynı fikirde olmama rağmen, ssh bağlantısını her zaman açık tutarsanız daha fazla şansa katılabilirsiniz.

Sunucuya ClientAliveInterval 300 th sshd.conf gibi bir şey eklerseniz, bağlantıyı sürekli olarak açık tutabilirsiniz; bu, yeni bir işlem başlattığınızdan, yeniden başlatmaya çalıştığınız makinede yeni bir işlem başlatmanız gerekmediği anlamına gelir. sorun yaşadığı şeylerden biri olabilir.


Senaryom, testin hangi testin asıldığını, panik içinde vb. olduğunu gösterir. Asmayı düzeltmek başka bir takımın işidir

0

Önceki cevabın dediği gibi, eğer gerçek bir kilitlenme varsa (çekirdek çökmesi ya da öylesine) - yeniden başlatmayla ilgili çok sınırlı seçenek kalıyor. Aradığın işlevsellik Lights-out-management, AKA-band-out yönetimidir. Vikipedi'den eğer hakkında devamını oku

Oh evet, bu soru serverfault evde daha fazla olurdu



0

Bir uzaktan güç kontrol ünitesi veya bir "yönetilen güç kaynağı" 200 doların altında olabilir. Sonra buna telnet atar ve güç kaynağını yeniden başlatırsın.

Örnek


0

yankı b> / proc / sysrq-tetikleyici

Elbette eisub'u sırayla yankı yapmak daha iyi olurdu ... ama bu işe yaramayabilir ...

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.