Generieke commando's
Om het makkelijker te maken een willekeurige server te manipuleren zonder te weten welk type webapp deze voor is heb ik deze commando's gemaakt, die gebruik maken van een interne configuratie om te bepalen wat er werkelijk moet worden uitgevoerd.
Het argument kan een enkele naam zijn maar ook een aantal namen gescheiden door komma's (geen spaties). Alleen als je geen naam opgeeft mag de -n aanduiding worden weggelaten, in dat geval worden alle servers uit de configuratie afgehandeld.
- fabsrv server.restart [-n <server-name-list>]
restart local server
- fabsrv server.start [-n <server-name-list>]
start local server
- fabsrv server.stop [-n <server-name-list>]
stop local server
Daarnaast heb ik nog een commando gemaakt om te controleren of bepaalde (of alle) servers gestart zijn:
fabsrv server.check-all [-n <server-name-list>]
Dit is gebaseerd op de aanname dat een server gestart is als er een pid (process id) file aanwezig is. Dat is mogelijk niet helemaal correct, ik denk dat als de files ook aangemaakt worden als er iets misgaat. Ik kan dat nog niet herkennen omdat de bestanden wel aangemaakt worden maar niet gevuld (geen idee waarom niet).
Output van dit script is bijvoorbeeld:
