www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: blackdrake am 22. September 2003, 11:36:27



Titel: Version dynamisch auslesen
Beitrag von: blackdrake am 22. September 2003, 11:36:27
Hallo. Ich wollte mal fragen, ob es eine Möglichkeit gibt, in Linux die aktuelle Version von ProFTPd dynamisch auszulesen? (Per Shellbefehl?)


Titel: Re: Version dynamisch auslesen
Beitrag von: stonki am 22. September 2003, 15:33:50
Zitat von: "blackdrake"
Hallo. Ich wollte mal fragen, ob es eine Möglichkeit gibt, in Linux die aktuelle Version von ProFTPd dynamisch auszulesen? (Per Shellbefehl?)


proftpd -vv


Titel: Version dynamisch auslesen
Beitrag von: blackdrake am 22. September 2003, 19:21:43
Hallo. Die folgenden Zeilen ergeben überhaupt nichts:

Code:
echo `proftpd -v`;
echo `proftpd -vv`;


Ich habe ProFTPd 1.2.5rc1.[/code]


Titel: Version dynamisch auslesen
Beitrag von: Wörsty am 22. September 2003, 22:50:10
Zitat von: "blackdrake"
Hallo. Die folgenden Zeilen ergeben überhaupt nichts:

Code:
echo `proftpd -v`;
echo `proftpd -vv`;


Ich habe ProFTPd 1.2.5rc1.[/code]

Wieso echo?
Code:
[root@knowledgebase root]# proftpd -v
 - ProFTPD Version 1.2.9rc1
[root@knowledgebase root]# proftpd -vv
 -          Version: 1.2.9rc1 (devel)
 - Scoreboard Version: 01040002
 -      Build Stamp: Mon Jul 7 13:12:11 CEST 2003
[root@knowledgebase root]#


Titel: Version dynamisch auslesen
Beitrag von: blackdrake am 23. September 2003, 12:54:27
Ich hatte veressen zu erwähnen, dass ich das Ergebnis in PHP brauche. Die ` Zeichen greifen auf die Shell zu.

Also

Code:
echo `Shellbefehl`;


Titel: Version dynamisch auslesen
Beitrag von: stonki am 23. September 2003, 15:02:04
Zitat von: "blackdrake"
Ich hatte veressen zu erwähnen, dass ich das Ergebnis in PHP brauche. Die ` Zeichen greifen auf die Shell zu.

Also

Code:
echo `Shellbefehl`;


ne, nicht echo. Exec

http://www.dclp-faq.de/q/q-php-externes-programm.html


Titel: Version dynamisch auslesen
Beitrag von: Wörsty am 23. September 2003, 16:29:47
@stonki  :arrow: geht auch so...
Code:
echo `Kommando`;

Ist bei proftpd etwas Tricky :wink:
Code:
echo `/usr/local/sbin/proftpd -vv 2>/tmp/version.tmp; cat /tmp/version.tmp; rm -f /tmp/version.tmp`;

oder etwas kürzer so :lol:
Code:
echo `proftpd -vv 2>&1`;

oder schöner so
Code:
echo str_replace("-", "<LI>",`proftpd -vv 2>&1`);

Proftpd gibt die Version als Error aus :roll:


Titel: Version dynamisch auslesen
Beitrag von: blackdrake am 23. September 2003, 23:10:43
Danke, funktioniert prima!