Задания Cron на самом деле не подходят для управления настольными приложениями. Вам будет лучше запускать приложение из циклического сценария оболочки; в простейшем виде
#!/bin/sh
cd /home/masoud/Desktop/vision3
while :; do ./vision; done
Таким образом, всякий раз, когда видение
останавливается, оно будет запускаться снова.
Вы можете спланировать «стратегию выхода» на тот случай, когда вы действительно хотите остановить программу. Это будет делать:
#!/bin/sh
cd /home/masoud/Desktop/vision3
while [ ! -f no_vision ]; do ./vision; done
Затем, когда вы захотите остановить программу,
touch /home/masoud/Desktop/vision3/no_vision
и закрыть ее - сценарий оболочки тоже остановится.
Вы разрешаете входящий трафик с помощьюstate
related
и established
. HTTP-трафик инициируется вашим клиентом, отправляющим запрос, ответы будут соответствовать правилу established
в выходной цепочке. Предполагая, что ваша маршрутизация идет через VPN, первоначальный исходящий трафик принимается вашим правилом oif "tun0" accept
.