Récupérer Valeur des mails en Queue avec Qmail - Webmin

Récupérer Valeur des mails en Queue avec Qmail - Webmin - PHP - Programmation

Marsh Posté le 10-06-2007 à 11:39:08    

Bonjour à tous,
Ce n'est surement pas la section la plus adéquate pour poser la question, désolé mais je n'ai pas trouvé mieux ; redirigez moi si besoin.
En fait, sur mon serveur, sur l'interface Webmin --> Serveurs --> Qmail configuration --> On a une rubrique MailQueue où un nombre apparaît: celui du nombre de messages en queue.
Ma question est simple: Comment, sur mon site, en PHP ou autre, afficher ce nombre avec un echo ; comment le récupérer ?
Merci d'avance, beaucoup !

Reply

Marsh Posté le 10-06-2007 à 11:39:08   

Reply

Marsh Posté le 10-06-2007 à 14:23:38    

Tu cherche la ligne de commande qui permet de retrouver cette valeur, puis tu l'exécute à l'aide de la commande shell_exec();
 
Mais il faut que le serveur l'accepte, bien entendu.


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 11-06-2007 à 10:49:12    

Y'a une commande qmail-qstat qui donne :
 
messages in queue: 360
messages in queue but not yet preprocessed: 0
 
Alors que moi je veux récupérer seulement le chiffre 360 (sur cet exemple), et pouvoir le récupérer quel qu'il soit (0, 25, 25698..etc)
Merci d'avance !

Reply

Marsh Posté le 11-06-2007 à 11:40:41    

Dans ce cas tu récup la 1ère phrase, tu fais un explode sur les " : ", et le 2ème élément du tableau sera ce que tu veux.

 

Edit : et y'a pas moyen que qmail-stat renvoie directement le chiffre, sans tout le blabla ?


Message édité par Dj YeLL le 11-06-2007 à 11:41:11

---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 11-06-2007 à 11:43:38    

Avec explode j'y arrive pas car les chiffres ne sont jamais de la meme taille : 2, 20, 200 ..etc
Et pour que qmail-qstat renvoie juste le chiffre, j'aimerais bien, c'est justement la question que je pose :(

Reply

Marsh Posté le 11-06-2007 à 12:06:33    

ncdetoulouse a écrit :

Avec explode j'y arrive pas car les chiffres ne sont jamais de la meme taille : 2, 20, 200 ..etc
Et pour que qmail-qstat renvoie juste le chiffre, j'aimerais bien, c'est justement la question que je pose :(


 
Quel rapport que les chiffres soient les même ou pas ? :/
 
Encore heureux que les chiffres sont jamais les même, si c'était le cas je verrais pas trop l'intérêt de les récupérer hein :o


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 11-06-2007 à 12:21:45    

Ba j'ai pas réussi à bien le faire l'explode alors ..
Tu peux me montrer ?
Merci bc !

Reply

Marsh Posté le 11-06-2007 à 12:41:21    

ncdetoulouse a écrit :

Ba j'ai pas réussi à bien le faire l'explode alors ..
Tu peux me montrer ?
Merci bc !


 
Tu le fais comment ?


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 11-06-2007 à 19:04:13    

Ca m'a donné $nb=shell_exec('qmail-qstat | grep "messages in queue:" | awk \'{ print $4 }\''); c'est bon j'ai trouvé ! :-)
 
Cependant un gros problème : en exécutant le script tout seul, moi meme, ça fonctionne ; mais lorsque je le mets en tâche cron automatique sur mon serveur, mon shell_exec ne me donne plus rien ! Que faire ?
 
Merci bc

Reply

Marsh Posté le 11-06-2007 à 20:52:50    

crond n'a peut être pas le même PATH qu'un user loggué. Donne explicitement le path à chaque commande (e.g. /var/qmail/bin/qmail-stat etc...).
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed