Apctl.

Ein Framework für praktisch jede Serversoftware
Jetzt downloaden

Apctl. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Rainer Meier
  • Website des Verlags:

Apctl. Stichworte


Apctl. Beschreibung

Ein Framework für praktisch jede Serversoftware Das APCCTL-Tool ist ein generisches Anwendungssteuerungsskript, mit dem der Status von praktisch jeder auf einem Host ausgeführten Anwendungsstart starten oder abfragen kann. Ich habe dieses Werkzeug anfänglich für das Unternehmen geschrieben, für das ich arbeite, bis ich arbeite, und jetzt bin ich bereits mit meinen Verhandlungen getan, um es offen zu machen. Der einfachste Weg, die meisten seiner Funktionen zu beschreiben, wird ein Beispiel sein. Das folgende Beispiel zeigt, wie Sie JBoss mit CTL.CTL-Usage (Usage-Bildschirm) steuern Status, Wartung, NOMAST, kritisch, notkritisch, list Eine spezielle Liste von Handlern, die die Aktion anwenden. JBoss, alles, Haprocswhile 'Haprocs', die nur auf Daemons spezieren, und "alles" ist ein Synonym für alle Handler , Neustart, Status, Wartung, Nomaint, kritische, notkritische, listige Aktionen, die ziemlich selbstkriptiv sind. Das Werkzeug ist mit einem Anwendungsrahmen ausgestattet. Die Rahmenstruktur sieht aus wie folgt: / Opt / / Home / Opt / / Envsetup / opt / / aktuell / Opt / / Strom / Bin / Opt / / aktuell / lib Zusätzlich setzt ENVSETUP ein Bündel von Variablen wie $ Run, $ LIB, $ CONF $ Tools, die auf die entsprechenden Anwendungsverzeichnisse zeigen, die fast alle Anwendungen verwenden, verwenden eine ähnliche Struktur (oder kann in ein solches installiert werden Struktur) CTL kann mit ihnen leicht behandelt werden Das Tool setzt auf einem Anwendungsbenutzer mit / opt / / home als Home-Verzeichnis, aber für Anwendungen wie Tomcat, Apache, JBoss usw. ist es trotzdem eine gute Idee, einen Laufzeitbenutzer für sie zu erstellen. Um das integrieren Anwendung Es gibt eine Konfigurationsdatei namens $ Run / Ctlenv, in der alle Handler (Prozesse) entweder als Daemon oder Nondaemon eingegeben werden können. Diese Sektion ist für den gruppierten Gebrauch erforderlich. Nondaemon-Prozesse werden angenommen, um zu beenden, und es gibt keinen Grund für einen Cluster zum Failover, wenn eine solche Anwendung fehlschlägt. Wenn ein Daemon fehlschlägt, kann er neu gestartet werden oder ein Failover ist möglicherweise erforderlich In meinem Beispiel gibt es eine 'jbossenv'-Datei. Diese Datei lautet, bevor JBoss gestartet wird, um die handlerspezifische Umgebung einzurichten. Es kann auch Umgebungsvariablen enthalten, die zur Konfiguration von CTL verwendet werden, um das STDOUT speziell für diesen Handler für diesen Handler neu zu leiten. Wenn ein Startvorgang zu kompliziert ist oder sehr anwendungsspezifisch ist, ist es möglich, einen handlerspezifischen Start () und ein Herunterfahren () zu schreiben () Shell-Funktion (einfach in der ENV-Datei definiert). Alternativ ist es möglich, ein Start- oder Stopp-Skript zu schreiben, das anstelle der internen Startup-Routinen ausgeführt wird, falls sie vorhanden sind. Dadurch können Sie immer noch mit 'CTL Start ', um den Handler auszuführen. Dieses Framework erhöht die Einheit der Anwendungsabwicklung drastisch. Ein Unterstützer kann sich einfach an einem System anmelden und 'CTL-Status Alle verwenden, um den Status aller Handler für diese Anwendung zu sehen. Er / Sie muss sogar die Handlernamen nicht kennen oder wie sie gestartet / gestoppt werden, da eine einfache 'CTL-Liste alle', 'CTL Start ', 'CTL STOP ' wird überall funktionieren .Adizierend ist es äußerst einfach, Start-up-Skripts auf /etc/init.d/ zu schreiben. Agentenskripts, die für jede Anwendung spezifisch sind, da jede Anwendung einzigartig gehandhabt wird. Mit CTL kann ein einfacher CTL-Agent für alle Anwendungen verwendet werden. Dies verringert die Cluster-Kosten drastisch und vereinfacht die Umwelt. Ich habe sogar ein Skript geschrieben, das einen Überwachungscluster simulieren kann. Es läuft im Hintergrund und startet automatisch abgestürzte Anwendungen neu. Da es CTL verwendet, gibt es nicht einmal eine Konfiguration, die für dieses Werkzeug erforderlich ist, um in verschiedenen Umgebungen zu arbeiten. Was ist neu in dieser Version: · Fix: Fixed Zitieren in der Printf-Anweisung, die dazu führen könnten, dass Fehler in den Fall Handlern mit mehreren Prozessen (PIDs) auf dem Linux-System verwendet wurden.


Apctl. Zugehörige Software

Mantaray

Mantaray ist eine vollständig verteilte Peer-to-Peer-serverlose Kommunikations- und Messaging-Lösung, 100% reine Java. ...

167

Herunterladen

Nafe.

NAFE ist ein Werkzeug zum Schreiben und Bearbeiten von Linux-Konsolen-Schriftdateien (.psf) mit einem beliebigen Texteditor. ...

383

Herunterladen

PR3287.

PR3287 ist ein Emulator für einen IBM 3287-Drucker, der über eine Telnet-Sitzung ausgeführt wird. ...

261

Herunterladen