while true; do <some application>; sleep 1; done &
myloop=$! # get the pid of the child
# kill $myloop
# where/when you think you need to stop the child process
&
создает дочерний процесс в фоновом режиме. Существуют и другие команды, которые имеют дело с заданием, например fg
, которые вы, возможно, захотите рассмотреть.
Вы можете удалить шлюз по умолчанию для Raspberry, запустив:
$ sudo ip route del default
DROP
все, что необходимо перенаправить из одной сети в другую (Например, :Интернет -> Lan || Локальная сеть -> Интернет):
iptables -P FORWARD DROP
И DROP
каждый пакет от raspberry к хостам за пределами локальной сети и наоборот:
iptables -A INPUT ! -s 192.168.2.0/24 -j DROP
iptables -A OUTPUT ! -d 192.168.2.0/24 -j DROP