2016-07-30 12 views
0

Wenn wir den Server hochfahren und ausführen, gibt es einige Fälle, in denen wir CTRL + C nicht ordnungsgemäß herunterfahren konnten, sollten wir CTRL + Z dann tun.Fehler: Protokoll bereits verwendet?

Dann wird es vorübergehend heruntergefahren und Instanzen im Hintergrund ausgeführt.

Meine Fragen sind

1) was soll ich, wenn Ausnahme solcher Laufzeit zu tun haben, kommt und es wieder wie "Log already in use ?" ohne Fehler starten?

2) Ist das CTRL + Z eine gute Praxis oder andere Möglichkeiten zu lösen?

3) Was genau bedeutet Herunterfahren bedeutet? :)

Vielen Dank.

Antwort

1

Was Ctnl + Z in Unix-Umgebung tut, ist den Prozess auszusetzen. Es hört nicht auf wie Cntl + C. Danach können Sie entweder im Hintergrund (mit dem Befehl bg) oder im Vordergrund (usin fg) laufen lassen, aber in beiden Fällen läuft es noch.

Also klar Cntl + Z ist keine Möglichkeit, einen Server zu stoppen.
Cntl + C ist, was Sie eine unangemessene Abschaltung nennen können. Um es ordnungsgemäß herunterzufahren, bedeutet es, es durch einen Befehl auf dem Server zu stoppen, der alle notwendigen Bereinigungen vor dem Herunterfahren des Servers durchführt. Dies kann auf verschiedene Arten geschehen, abhängig von Ihrem Server.

+0

Danke für die Antwort. und wenn wir ctrl + z, um den Server gewaltsam zu stoppen, da der Server nicht reagierte aufgrund einiger Laufzeit Ausnahme auftritt. Was müssen wir tun um weiter zu machen? Da in meinem Fall konnte ich nicht starten und läuft leicht, es sagt Art von Log bereits in Verwendung Fehler? Was ich mache, ist ps | aus grep dann kill den Hintergrund laufenden Instanzen usning kill -9 , dann kann ich es fortsetzen, aber das wird die Pipeline manchmal und Fehler in Datenbanken brechen. :) –

+0

Bitte korrigieren Sie mich, wenn ich falsch gegangen bin, da ich ein Anfänger bin :) Danke –

Verwandte Themen