@ximik666

Ошибка выполнения bash скрипта, в чем может быть ошибка?

Создаю свое action правило в fail2ban
actionban = /home/ban.sh ban <ip>

Сам файл ban.sh
#!/bin/bash
/usr/bin/python3 /home/ban.py $1 $2


Если просто запустить файл ban.sh ban ip-addr, то все отрабатывает нормально.
Если же это правило отрабатывает в action opnsense, то выдает ошибку
exec: /home/ban.sh ban <ip>
stderr: '/bin/sh: 1: Syntax error: end of file unexpected'
returned 2

Права выставлены, прост ban.sh запускается без всяких ошибок. В чем может быть проблема?
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ответы на вопрос 2
Viji
@Viji
Associate DevOps Engineer
а если

1) убрать строку #! /bin/bash вообще или заменить на #!/bin/sh ?
2) заменить скрипт ban.sh на ban.py - напиши его на питоне вверху строка: #! /usr/bin/python3
Ответ написан
Комментировать
karabanov
@karabanov
Системный администратор
Зачем запускать скрипт на питоне из скрипта на bash?
Запускай сразу скрипт на питоне.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы