Как говорит anubhava, ваша
su root -c "tcpdump -i wlan0 -s 1500 -w CCCCCC & ; ls -lh;"
команда не работает, потому что вам не разрешено иметь.
&
, за которым сразу же следует ;
.
Вы можете увидеть это, просто введя команды непосредственно в оболочку:
true & true
работаетtrue & ; true
не работаетЕсли вы хотите, чтобы команда tcpdump
выполнялась в фоновом режиме,
удалите ;
, как в
su root -c "tcpdump -i wlan0 -s 1500 -w CCCCCC & ls -lh;"
(и ;
в конце тоже не нужны, но это не помешает).