Citat:
Ursprungligen postat av jsw371
Tack för hjälpen.
för mottagande i "katt hostlist" do ssh $ mottagande shutdown <arguments>, gjort
kommer att arbeta för mig.
|
som kommer att fungera om du har en UNIX-server med en enkel konfig helt administreras via systemv skript.
men i verkligheten har du server med flera tjänster, servrar med flera virtuella servrar.
Vissa tjänster måste väl avstängning med några kommando och vissa till och med ta en viss tid sedan du fråga stoppkommandot innan du kan faktiskt få ner Os själv.
Det är därför jag påpekade att i stället för avstängning kommandot använder ett skript.
det ska heta samma sätt, på samma väg på alla servrar för att möjliggöra en enkel, medan i "master"-server.
och varje skript kommer att ansvara för all logik för att stoppa förfarandet i denna konstiga tjänster som cant enkelt avlivas. de sover så att de har lite tid att avsluta på rätt sätt, ect
Jag minns ett ställe som jag brukade arbeta, de använde ett protokoll över TCP / IP för att överföra meddelanden mellan servrar.
du hade en gateway, som tar emot medd., distribuera dem till rätt program och databaser, och svara på dem.
denna gateway också lyssna på andra portar i andra länder från samma företag.
grejen är att du couldnt enkelt döda allt ner.
du var tvungen att isse stoppa kommandon till alla backends, att sluta svara på förfrågningar, men dont dödar de nuvarande, efter en viss tid (ungefär 10 minuter)
i menas Temne, var du tvungen att berätta nätporten det fanns problem, så det hade tid att berätta för andra gateways, så de kan börja svara på begäran skickas till honom.
efter alla backends där stoped, hade ni för att stoppa gateway.
och det är ett enkelt exempel. Jag har sett hur mer komplicerade företag, där de hade flera maskiner som arbetar i rad.
de neede en hel timme att lägga ned i hålet procesing, utan lossing data mellan