Citaat:
Oorspronkelijk geplaatst door jsw371
Bedankt voor de hulp.
voor ontvangst in `cat hostlist"; doen ssh $ host afsluitprobleem <arguments>; gedaan
werkt voor mij.
|
die zal werken als je een Unix-server met een eenvoudige configuratie, volledig beheerde dal SystemV scripts.
maar in werkelijkheid, moet u de server met meerdere diensten, servers met meerdere virtuele servers.
sommige diensten moeten goed afsluiten met enkele commando, en sommige zelfs enige tijd omdat je de stop voordat je daadwerkelijk kan zorgen voor een daling van het OS zelf.
dat is de reden waarom ik erop dat in plaats van het shutdown commando, gebruik van een script.
moet worden benoemd op dezelfde wijze, in hetzelfde pad op alle servers zodat een eenvoudig, terwijl in de "master"-server.
en elk script is verantwoordelijk voor alle logica voor de stop-procedure van deze rare diensten die cant eenvoudig worden gedood. de slaapt ervoor zorgen dat ze over enige tijd een einde te maken aan de juiste, ect
Ik herinner me een plaats i die wordt gebruikt om te werken, ze gebruikt een protocol over TCP / IP om berichten tussen servers.
je had een gateway, ontvangen bericht, distribueren ze naar de juiste applicaties en databases, en beantwoorden aan hen.
deze poort is ook het luisteren naar andere gateways in andere landen van dezelfde onderneming.
het ding is dat u eenvoudig couldnt doden alles.
je moest isse stop commando's voor alle backends, te stoppen met het beantwoorden van verzoeken, maar dont kill de huidige, na enige tijd (zo'n 10 minuten)
betekende in de tijd, je moest vertellen de toegangspoort was er problemen, dus het was tijd om te vertellen anderen gateways, zodat ze kunnen beginnen beantwoording van het verzoek naar hem gestuurd.
nadat alle backends waar stoped,, je moest stoppen met de gateway.
en dat is een simpel voorbeeld. Ik heb veel meer gecompliceerde bedrijven, waar zij meerdere machines werken in de lijn.
zij Neede uur tot een complete shutdown het gat procesing lijn, zonder lossing van gegevens tussen