Appctl

Een raamwerk voor vrijwel elke serversoftware
Download nu

Appctl Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Rainer Meier
  • Uitgever website:

Appctl Tags


Appctl Beschrijving

Een raamwerk voor vrijwel elke serversoftware APPCTL-tool is een generiek toepassingscontrolescript dat kan worden gebruikt om de status van vrijwel elke toepassing op een host te starten of te vragen. Het is geen script om desktoptoepassingen te starten, maar om servertoepassingen te behouden, meestal 'daemons'. Ik heb deze tool ingeschreven voor het bedrijf waar ik voor werk en nu ben ik al klaar met mijn onderzoeken om het open source te maken. De gemakkelijkste manier om de meeste van zijn kenmerken te beschrijven, is een voorbeeld. Het volgende voorbeeld laat zien hoe u JBOSS gebruikt met behulp van CTL.CTL-gebruik (gebruiksscherm): Gebruik: CTL Waar: de actie die moet worden toegepast op de vermelde handlers.Suppemented acties: Start, Stop, Start, Status, Maint, Nomaint, Critical, Notcritical, List een ruimte-gescheiden lijst met handlers om de actie toe te passen. JBOSS, ALL, HAPROCSWHILE 'HAPROCS' ALLEEN HAPROCS 'ALLEEN EN' ALLES 'is een synoniem voor de vermelding van alle handlers.Examples: CTL Start alle CTL-stop Alle CTL MAINT Handler1 CTL Restart Handler1 CTL Nomaint Handler1As U kunt zien dat de tool start, Stop , herstart, status, maint, nomaint, kritische, notcritical, lijst acties die vrijwel zelfbeschrijvend zijn. De tool komt samen met een toepassingskader. Het kaderstructuur ziet er als volgt uit: / OPT / / Home / Opt / / EnvetUpup / OPT / / XY / opt / / huidige / opt / / stroom / bin / opt / / stroom / lib Bovendien stelt Enbsetup een stel variabelen in zoals $ RUN, $ LIB, $ CONF $ TOOLS die naar de juiste toepassingsmappen wijzen. Bijna alle toepassingen gebruiken een soortgelijke structuur (of kunnen in zo'n vergelijkbare structuur worden gebruikt Structuur) CTL kan ze vrij eenvoudig aan. Alles nodig om de toepassing in te stellen die moet worden gecontroleerd door CTL, is het installeren in de 'xy'-directory in de bovenstaande structuur. Het gereedschap vertrouwt op een applicatie-gebruiker met / opt / / thuis als de thuismap, maar voor toepassingen zoals Tomcat, Apache, Jboss etc. Het is hoe dan ook een goed idee om een runtime-gebruiker voor hen te maken. Om de te integreren Toepassing Er is een configuratiebestand genaamd $ RUN / CTLENV, waar alle handlers (processen) kunnen worden ingevoerd als een daemon of Nondaemon. Deze separation is nodig voor geclusterd gebruik. Nondaemon-processen worden verondersteld om af te sluiten en er is geen reden voor een cluster om failover als een dergelijke toepassing mislukt. Als een daemon faalt, kan deze opnieuw worden opgestart of kan een failover nodig zijn (deze beslissing is dan aan de clusteragent dan). Elke handler kan een eigen 'ENV'-bestand hebben. In mijn voorbeeld is er een bestand 'Jbossenv'. Dit bestand is afkomstig voordat Jboss wordt gestart om de handelaarspecifieke omgeving in te stellen. Het kan ook omgevingsvariabelen bevatten die worden gebruikt om CTL te configureren om de STDOUT specifiek voor deze handler opnieuw te regisseren. Als een opstartprocedure te gecompliceerd of zeer toepassingsspecifiek is, is het mogelijk om een handlerspecifieke start () en shutdown () te schrijven Shell-functie (eenvoudig gedefinieerd in het env-bestand). Als alternatief is het mogelijk om een Start of Stop-script te schrijven die wordt uitgevoerd in plaats van de interne opstartroutines voor het geval ze aanwezig zijn. Dit maakt het gebruik van 'CTL start ' nog steeds om de handler uit te voeren. Dit raamwerk verhoogt het gebruik van de toepassing van de toepassing. Een supporter kan eenvoudig aanmelden bij een systeem en 'CTL-status allemaal' gebruiken om de status van alle handlers voor deze toepassing te zien. Hij / zij hoeven de handlersnamen zelfs niet te kennen of hoe ze worden gestart / gestopt sinds een eenvoudige 'CTL-lijst alles', 'CTL start ', 'CTL Stop ' Werkt overal . Het is extreem eenvoudig om opstartscripts op /etc/init.d/ te schrijven die volledig generiek zijn (het script hoeft niet eens het applictiepad of de naam te kennen) .In geclusterde omgevingen die u zeer dure toepassing zou moeten kopen Agent Scripts Specifiek voor elke toepassing, aangezien elke toepassing uniek wordt afgehandeld. Het gebruik van CTL Een eenvoudige CTL-agent kan voor alle aanvragen worden gebruikt. Dit daalt drastisch clusteringskosten en vereenvoudigt het milieu. Ik schreef zelfs een script die een bewakingscluster kan simuleren. Het loopt op de achtergrond en start gecrashte toepassingen automatisch opnieuw. Omdat het CTL gebruikt, is er zelfs geen configuratie die nodig is voor deze tool om in verschillende omgevingen te werken. Wat is er nieuw in deze release: · Fixeren: vastgehouden citattering in de printf-instructie die kunnen hebben veroorzaakt dat fouten worden getoond in geval van handlers met meerdere processen (PID's) werden gebruikt op Linux-systeem.


Appctl Gerelateerde software

Ha / fst

HA / FST is een high-beschikbaarheidsclusteringstool voor maximaal vier Solaris-knooppunten. ...

385

Downloaden

Sam_i_am

SAM_I_AM is een programma voor het communiceren met ATMEL AT91SAM7S Microcontrollers op Linux-systemen met behulp van een USB-verbinding. ...

243

Downloaden

ucon64

UCON64-project is een game back-up tool en emulator Swiss Army Mes-programma. ...

164

Downloaden