tc packetloss cgi script per webpage löst AH01215 aus: Illegaler "loss percent"

0

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

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

didinino
quelle

Antworten:

1

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 verwendet:

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

( Weitere Informationen zum Skript finden Sie im verknüpften Tutorial. )

didinino
quelle