#!/bin/sh
echo "Up qdisc on eth0 at `date +%Y-%m-%d-%kh%M`" >> /root/tc.log
tc qdisc del dev eth0 root
tc qdisc add dev eth0 root tbf rate 2048kbit burst 20kb latency 100ms
Skrypt oczywiście ręcznie działa. Z automatu nie. Ktoś ma pomysły dlaczego to może nie działać?
Edycja:
Nie tak, uruchamia się tylko polecenie "echo". Tworzy się plik tc.log, do którego wprowadzana jest data oraz czas. Nie wykonuje się druga część skryptu.
crontab z jakiego konta jest uruchamiane?
Nie wiem po co jest polecenie /bin/sh w crontab jak masz #!/bin/sh w skrypcie
Jak chcesz crona uruchamiac i skrypt root to wpisz to do /etc/cron.d