monitoraggio servizi windows

azocomposto

Nuovo Utente
13 Apr 2007
7
0
0
Ciao,
vorrei visualizzare in una pagina php (che si appoggia ad apache http server 2.0) se uno specifico servizio windows è arriato ( in poche parole vedere il suo stato)

Ho trovato questo script che vi posto ed alcuni link a siti che parlano dell'argomento.
Un'occhio più esperto del mio potrebbe dargli uno sguardo e capire come configurare questo script?

tratto da http://www.php.net/manual/en/functi...vice-status.php
<?php

/*
* PHP SAMPLE TEMPLATE
*/

/*
* APP MAIN FUNCTION
* Called each second after the function last time finished
* Should not take longer than max 20 seconds to execute
* ELSE you should call NTServiceResponder(); at least each 20 secs
* WARNING: NTServiceResponder will exit; if there was a STOP request
*/
function Service_Main()
{
// YOU APPLICATION CODE HERE !!!
sleep(1); // dummy something
}

/********************************************************************
*
* SERVICE CONTROLLING
*
********************************************************************/

$SERVICE_NAME = "phptestservice";
$SERVICE_DISPLAY = "Test Service with PHP";

// so u can get: $SERVICE_PATH_PARTS["dirname"] $SERVICE_PATH_PARTS["basename"] $SERVICE_PATH_PARTS["extension"]
$SERVICE_PATH_PARTS = pathinfo(__FILE__);

$SERVICE_PARAMS = " run";

if (!isset($argv[1]))
{
die("this application need to be installed as a service.\n run with param install");
}

if ($argv[1] == 'install')
{
$x = win32_create_service(array(
'service' => $SERVICE_NAME,
'display' => $SERVICE_DISPLAY,
'params' => __FILE__ . $SERVICE_PARAMS,
//'path' => $SERVICE_PATH_PARTS["dirname"] . 'php.exe'
));
debug_zval_dump($x);
exit;
}
else if ($argv[1] == 'uninstall')
{
$x = win32_delete_service('dummyphp');
debug_zval_dump($x);
exit;
}
else if ($argv[1] != 'run')
{
die("bogus args, needs to run as service");
}

// Connect to service dispatcher and notify that startup was successful
if (!win32_start_service_ctrl_dispatcher($SERVICE_NAME)) die('Could not connect to service :'.$SERVICE_NAME);
win32_set_service_status(WIN32_SERVICE_RUNNING);

// Main Server Loop
while (1)
{
NTServiceResponder();

// Main script goes here
Service_Main();

sleep(1); // at least 1 sec delay per loop
}
win32_set_service_status(WIN32_SERVICE_STOPPED);

/*
* Response to NTServiceRequests
*/
function NTServiceResponder()
{

switch (win32_get_last_control_message())
{
case 0: // PATCH for: seems never to go to 4 (WIN32_SERVICE_CONTROL_INTERROGATE)
win32_set_service_status(WIN32_SERVICE_RUNNING);
return TRUE;
break;
case WIN32_SERVICE_CONTROL_CONTINUE:
return TRUE; // "Continue"
case WIN32_SERVICE_CONTROL_INTERROGATE:
win32_set_service_status(WIN32_SERVICE_RUNNING);
return TRUE; // Respond with status
case WIN32_SERVICE_CONTROL_STOP:
win32_set_service_status(WIN32_SERVICE_STOPPED);
exit; // Terminate script
default:
win32_set_service_status(WIN32_ERROR_CALL_NOT_IMPLEMENTED); // Add more cases to handle other service calls
}

return FALSE;
}

?>

mentre in questo sito http://wsm.berlios.de/ ho trovato questi script che non ho capito come funzionano e come configurarli:

<?
system("net start _MY_SERVICE_", $result);
if ($result == 0) {
// success
}
?>

oppure:

<?
passthru("net start _MY_SERVICE_ > output.txt", $result);
if ($result == 0) {
// success, read the "output.txt" file to get the output of the command:
$output= file_get_contents("output.txt");
// display the results:
echo $output;
// remove the temporary file:
unlink("output.txt");
}
?>

questi ultimi due ho provato a configurarli inserendoci il nome del servizio da monitorare, ma restituisce il codice dello script.

Mi potreste scrivere uno di questi codici funzionanti?
Sono da un paio di giorni che cerco di farli funzionare...

P.S. php è installato correttamente perchè gli ho fatto eseguire il test info()

Grazie mille
 
Discussioni simili
Autore Titolo Forum Risposte Data
W Servizi di Monitoraggio Presenta il tuo Sito 0
F Monitoraggio Remarketing Google Ads (AdWords) 2
S Monitoraggio temperatura cpu Programmazione 1
F CERCO Servizi SEO di Qualità per Agenzie di Servizi SEO e Posizionamento 3
C Offriamo servizi di guest posting Offerte e Richieste di Lavoro e/o Collaborazione 0
ElloG Dubbi su servizi ECM Cloud Computing e Cloud Server 0
M Servizi digitali con gestionale: Quale CMS scegliere? CMS (Content Management System) 3
M [Vendo] Banner diversi formati su Tecnologia, internet e servizi online Vendere e Acquistare pubblicita' online 0
F Servizi Seo. Visite reali e organiche. tutte visibili su google analytics Annunci servizi di Social Media Marketing 0
Instagramsocialmedia 151K Vendo pagina Instagram e servizi Media social Marketing Annunci servizi di Social Media Marketing 1
matteoraggi Arredamenti per locali pubblici e servizi a 360 gradi Presenta il tuo Sito 0
E Portali web con offerte servizi Seo SEO e Posizionamento 8
T [VENDO] Servizi per Social Network Annunci servizi di Social Media Marketing 0
A Servizi web,da wordpress a prpgrammazione java Offerte e Richieste di Lavoro e/o Collaborazione 0
J [VENDO] servizi editoriali e articoli vari settori Offerte e Richieste di Lavoro e/o Collaborazione 0
Nagath [VENDO] Servizi likes/followers Instagram/Twitter/Views Youtube Annunci servizi di Social Media Marketing 4
F anonimizzare IP dei servizi di commento Leggi, Normative e Fisco 0
D Cercasi programmatore PHP per poche ore mensili con scambio servizi hosting, spazio web, pec e domin Offerte e Richieste di Lavoro e/o Collaborazione 0
V [VENDO] Servizi webmarketing Annunci servizi di Social Media Marketing 1
V Vendo Servizi Social Marketing - SEO e Visualizzazioni ITA Youtube / Traffico Web Targetizzato... Annunci servizi di Social Media Marketing 0
K Vendita di e contratuallizare dei servizi Leggi, Normative e Fisco 1
G [VENDO] Servizi Pubblicitari Per Youtube (Per Rendere Conosciuto Vostro Video/Canale) Vendere e Acquistare pubblicita' online 0
B Consiglio per servizi di conversione PSD/immagini --> HTML Webdesign e Grafica 0
Ndogni Antonio Gallo Scambio banner su sito che offre consulenza e servizi informatici e tecnologici [tecnologia] Vendere e Acquistare pubblicita' online 0
G [VENDO] Servizi Pubblicitari Per Youtube (Per Rendere Conosciuto Vostro Video/Canale) Annunci servizi di Social Media Marketing 0
Y [VENDO] Servizi base per aumentare le visite al vostro sito Offerte e Richieste di scambio links 0
Y [VENDO] Servizi base per aumentare le visite al vostro sito Offerte e Richieste di Lavoro e/o Collaborazione 0
G [VENDO] Servizi Pubblicitari Per Youtube (Per Rendere Conosciuto Vostro Video/Canale) Annunci servizi di Social Media Marketing 0
G [VENDO] Servizi Pubblicitari Per Youtube (Visite, Iscritti, Mi Piace, Preferiti, Commenti) Annunci servizi di Social Media Marketing 0
G [VENDO] Servizi Pubblicitari Per Youtube (Visite, Iscritti, Mi Piace, Preferiti, Commenti) Annunci servizi di Social Media Marketing 0
LIONHEART [Offro] Servizi di assistenza remota Offerte e Richieste di Lavoro e/o Collaborazione 0
G [VENDO] Servizi Pubblicitari Per Youtube (Visite, Iscritti, Mi Piace, Preferiti, Commenti) Annunci servizi di Social Media Marketing 2
H [VENDO] servizi youtube google +1 e twitter Annunci servizi di Social Media Marketing 1
A VENDO servizi social marketing Facebook, twitter, youtube (Account, fans, visite) Annunci servizi di Social Media Marketing 2
T Aumentare traffico al proprio sito. Scegli i nostri servizi! Vendere e Acquistare pubblicita' online 0
S Vendo traffico targhettizzato, visite Alexa , Backlinks e servizi Social Marketing Annunci servizi di Social Media Marketing 2
A Realizzo campagne di link building e servizi di posizionamento Vendere e Acquistare pubblicita' online 0
A Realizzo campagne di link building e servizi SEO Vendere e Acquistare pubblicita' online 0
A Realizzo campagne di link building e servizi SEO Offerte e Richieste di Lavoro e/o Collaborazione 2
M Servizi google +, fan per facebook, backlinks e molto altro... Presenta il tuo Sito 0
S [VENDO] Vendo Servizi di web-marketing e non solo su FACEBOOK Annunci servizi di Social Media Marketing 0
L [Offro lavoro] Venditore servizi informatici Offerte e Richieste di Lavoro e/o Collaborazione 0
S Jquery e readystate? + tabella servizi jQuery 2
S Nasce Cinkue.com, un nuovo modo per offrire i propri servizi e guadagnare Presenta il tuo Sito 0
M quali servizi scegliere per creare un sito? Webdesign e Grafica 1
T Un mondo di servizi Presenta il tuo Sito 1
E Traduzioni - Servizi Linguistici - Localizzazione di siti web (IT, EN, DE, ES, FR) Offerte e Richieste di Lavoro e/o Collaborazione 3
F Servizi di Promozione sul Web SEO e Posizionamento 6
P Servizi di Email Marketing SEO e Posizionamento 1
W Creacom.Ltd.Uk: servizi di finanza investimenti tributi e società Presenta il tuo Sito 0

Discussioni simili