Если ничего не работает, вы всегда можете заключить команду, которая делает то, что вы пытаетесь сделать (ну почти), в свой сценарий, есть много способов сделать это, например
to join file1.txt, file2.txt and file3.txt consecutively together to new file: file4.txt use:
copy/b file1.txt +file2.txt +file3.txt file4.txt
or:
copy/b *.txt newfile.txt
вы для этого также можно использовать такие команды, как pr
и vim
.
Как использовать эти команды в вашем скрипте (если ничего не работает), я оставлю это вам. {{ 1}} Но да, это плохая практика.
Это должно быть вашим последним средством.
После очень быстрого воспроизведения этой настройки я думаю, что ваша проблема возникает из-за незначительного заблуждения.
Ваша команда iptables -I INPUT -p tcp --dport **X** -j LOG --log-level 7
устанавливает уровень журнала -не на WARNING
, а на уровень журнала -DEBUG
. Чтобы установить уровень предупреждения, вы должны использовать --log-level 4
.
Это приводит к использованию неправильного уровня журнала в конфигурации системного журнала. При использовании --log-level 7
в команде iptables
вы хотели бы использовать kern.debug
в /etc/rsyslog.conf
. Вы должны использовать kern.warning
в rsyslog
при использовании --log-level 4
в iptables
.
Убедитесь, что вы перезапустили службу rsyslog
(systemctl restart rsyslog
)после изменения /etc/rsyslog.conf
. Также следует отметить, что файл /var/log/iptables.log
не будет создан до тех пор, пока не появится входящий трафик на нужном порту для регистрации.