tc packetloss cgi-Skript über Webseite wirft AH01215: Ungültiger „Verlustprozentsatz“

tc packetloss cgi-Skript über Webseite wirft AH01215: Ungültiger „Verlustprozentsatz“

Mit dem folgendenLernprogramm um CGI-Befehle auszuführen, und nach der Behebungein kleines Problem die Ausführung sudo /sbin/tc qdisc add dev eth0 root netem loss 1%gibt einen Fehler zurück AH01215: Illegal "loss percent"(im Apache error.log)

Ich kann sudo /sbin/tc qdisc add dev eth0 root netem delay 1mses aber ausführen (was bestätigt, dass das Ausführen von tcBefehlen funktioniert)

Antwort1

Das Hinzufügen des %Zeichens nach dem Parameter selbst hat das Problem behoben:

`sudo /sbin/tc qdisc add dev em2 root netem loss "$LOSS"%`

Der Parameter $LOSS wird als Zeichenfolge ohne das %Zeichen übernommen:

`echo "<input type=radio name=cmd value=network_loss> Add Packetloss: <input type=text name=loss value=0.5>%<br>"`

(Siehe den verlinktenLernprogrammfür weitere Informationen zum Skript)

verwandte Informationen