Dovrei notificare i processi attivi ad un programma esterno, ovvero dovrei cercare se un dato programma è in esecuzione tramite un altro programma.
Come faccio a farcela?
(Macchine Debian e derivate)
Dovrei notificare i processi attivi ad un programma esterno, ovvero dovrei cercare se un dato programma è in esecuzione tramite un altro programma.
Come faccio a farcela?
(Macchine Debian e derivate)
Shell script, socket ? In che modo puoi accedere alla macchina ?
NeapoliX GNU/Linux
"Alla maggior parte della gente piace leggere la propria scrittura e annusare l'odore dei propri peti." (Auden)
In qualunque modo, inoltre la macchina è la stessa su cui girano le due applicazioni, metti ad esempio un programma di monitoraggio, quello che deve sapere se l'altro programma è attivo e Apache Web Server che è il programma da monitorare.
Il monitor può essere un programma in perl ma anche in PHP per il controllo remoto della macchina, ma che comunque risiede o sulla stessa macchina da monitorare o su altra se si deve monitorare un'intera LAN.
La cosa più veloce che puoi fare è una cosa tipo:
ps -A | grep Apache >> /cartellacondivisa/nomefile.txt
e analizzare il risultato
Ci avevo pensato in origine ma mi pareva un po' farraginoso
Bè conta che è un sistema universale, nel senso che poi in qualunque linguaggio puoi sfruttare semplicemente il file, inoltre puoi farlo anche in remoto se lo butti in una cartella condivisa con samba o qualunque altro sistemaOriginariamente inviato da Marcolino's
Ci avevo pensato in origine ma mi pareva un po' farraginoso