Slingswarm ожидает более новые версии valac
, чем 0.26.1; более поздние версии определяют значения по умолчанию для отсутствующих параметровGtk.Grid.attach
. Чтобы собрать пакет в Debian 8, измените ошибочную строку в slingshot.vala
на
this.grid.attach (item, c, r, 1, 1);
и снова запустите make
.
(Так что на самом деле это ошибка в Slingswarm.)
Если ваш список становится действительно очень большим, например, 200 000 строк или даже больше, и у вас достаточно памяти на сервере для поддержки этого, неплохо запустить весь этот цикл oneliner с помощью nice:
nice -n 5 bash -c "for IP in \$(cat textfile.txt); do ipset add <setname> \$IP -exist timeout <seconds>; done"
Тогда другие ваши службы могут перейти от bash, и у вас не будет отставаний ни в сети, ни в mysql, ни в apache, ни в других службах, потому что bash использует все ресурсы.
Попробуйте эту команду:
for ip in $(cat </file.txt>); do ipset -A <set-name> $ip;done
Если вы по-прежнему получаете сообщение об ошибке, проверьте текстовый файл на наличие пробелов и нечитаемых\странных символов в расширенном текстовом редакторе. (Notepad++, SublimeText ).Удалите пробелы и нечитаемые\странные символы и повторите попытку.