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 1ms
es aber ausführen (was bestätigt, dass das Ausführen von tc
Befehlen 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)