Ajout des fonctions de 'sonnette' vers ship2net
This commit is contained in:
@@ -29,6 +29,7 @@ int32_t get_pid_from_name (char * nom, char * parametres);
|
||||
int32_t get_pid_numbers_from_name (char * nom, char * parametres);
|
||||
int8_t version_compute_module(void);
|
||||
void affichage_ligne_version_compute_module(char * tmp, char * titre, char * valeur);
|
||||
void sonnette_vps(const char *motif);
|
||||
|
||||
|
||||
// Variables globales :
|
||||
@@ -434,6 +435,14 @@ char tmp[MAX_LONGUEUR_BUFFER_TEMPORAIRE_DEBUG];
|
||||
affichage_debug(__FILE__, __LINE__, "L'entrée Compagnon_Ready est passée à OFF", TYPE_MESSAGE_DEBUG_ERREUR);
|
||||
}
|
||||
}
|
||||
|
||||
//=============================================
|
||||
// Envoi des heartbeats au VPS pour Ship2net :
|
||||
if (systeme.generation_shipbase >= GENERATION_SHIPBASE_V3)
|
||||
{
|
||||
if ((maintenant_monotone() - systeme.instant_derniere_sonnette) >= SYSTEME_PERIODE_HEARTBEAT_SHIP2NET) sonnette_vps("vie");
|
||||
}
|
||||
|
||||
|
||||
//==================================
|
||||
// Sauvegarde régulière de la BDD :
|
||||
@@ -2182,3 +2191,16 @@ char chaine[MAX_LONGUEUR_BUFFER_TEMPORAIRE_DEBUG];
|
||||
strcat(tmp, chaine);
|
||||
}
|
||||
|
||||
|
||||
//==================================================================================================================================================================
|
||||
// Fonction : Lance la sonnette en arrière-plan : l'Appli n'attend jamais le réseau.
|
||||
// Reçoit : Le motif à encapsuler dans le message de la sonnette
|
||||
// Renvoit : Rien
|
||||
//==================================================================================================================================================================
|
||||
void sonnette_vps(const char *motif)
|
||||
{
|
||||
char commande[96];
|
||||
snprintf(commande, sizeof(commande), "/usr/local/bin/sonnette_vps %s >/dev/null 2>&1 &", motif);
|
||||
if (system(commande) == -1) { /* rien : le battement suivant ou le retour du réseau sonnera */ }
|
||||
systeme.instant_derniere_sonnette = maintenant_monotone();
|
||||
}
|
||||
Reference in New Issue
Block a user