Простой командный скрипт

Я совершенно неопытен, когда дело доходит до Linux, и сейчас я настраиваю систему. Я хочу написать скрипт оболочки, который будет выполнять две вещи:

  1. Start i2prouter - так как я не хочу, чтобы он все время работал как демон, так как он требует много движения.
  2. Будут запущены новые процедуры iptables, которые установят новые правила для Интернета.

Я сделал новый файл правил iptables (называемый iptables.up.rules)

Когда я делаю это с терминала, я пишу следующее

i2prouter start
sudo iptables-restore < /etc/iptables.up.rules

Но если я просто положу его в файле .sh и сделать его исполняемым, похоже, он не работает.

1
задан 12 June 2013 в 17:23

2 ответа

Не забудьте включить шебанг (#!/bin/sh) и предоставить привилегию выполнения (chmod u+x script.sh)

0
ответ дан 12 June 2013 в 17:23

Сценарии оболочки должны начинаться со следующей строки:

#!/bin/sh

Или /bin/bash или любой другой оболочки, которую вы хотите использовать. Таким образом, ваш файл сценария должен выглядеть следующим образом:

#!/bin/sh
i2prouter start
sudo iptables-restore < /etc/iptables.up.rules
0
ответ дан 12 June 2013 в 17:23

Другие вопросы по тегам:

Похожие вопросы: