Portál AbcLinuxu, 15. července 2025 03:15
Mám problém, neustále mi umírá sapwebdispatcher (webová služba) a chtěl bych udělat script - program na kontrolu. Služba běží např. na https://sluzba:4443 na Solarisu. Chtěl bych tohle testovat (každou minutu) a získat návratové kódy - 0-OK a např 8-ERROR. V případě osmičky restart - to už bych zvládl dodělat. Jde mě to to - jak zjistit ty návratové koody u služby. Poradíte ? máte prosím někdo nějaký tip?
Díky Marek
bash
:
# pgrep bash 2543 2872 3040 3057Dalo by se to napsat i pomocí
ps
a grep
, ale toto bude jednodušší.
Jinou možností je sledovat, jestli na daném portu něco běží. Můžeme např. počkat 5 vteřin na odezvu AbcLinuxu na portu 81, kterou nedostaneme:
nc -w 5 -z www.abclinuxu.cz 81 || { echo Na tomto portu asi nic nejede.; }
Díky, určitě něco s toho použiji. Akorát musím do Solarisu nahrát nc (netcat) a nebo to proženu přes jiný server. Jinak jasně že by bylo lepší vyladit WD, ale musím čekat na SAP až dodá nový kernel .
Jinak další nápady vítám ...
wget --no-check-certificate -O /dev/null https://sluzba:4443Pripadne si este nastavit timeout. Navratova hodnota 0 ak ok, !=0 inak.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.