Доброе утро!
При выполнении скрипта выдает ошибку: ipset v6.29: Sets cannot be swapped: the second set does not exist
Код скрипта: ######################################### # Заполняем цепочку в ipset, обновляем и сохраняем ########################################## $ipset = '/usr/sbin/ipset'; $ipsetName = 'blockip'; $ipsetTemp = 'blocktmp'; $ips = file ('/etc/squid/ip.acl'); system(«$ipset create $ipsetTemp hash:ip»); foreach ($ips as $ip){ system(«$ipset add $ipsetTemp $ip»); } system(«$ipset swap $ipsetTemp $ipsetName»); system(«$ipset destroy $ipsetTemp»); system(«$ipset -S > /home/zapret_info/ipset-save»); system(«echo 'Ipset update successful' >> /home/zapret_info/log»); ?>
Интересно что в логе всё успешно: *** Fri Oct 27 19:07:58 +10 2017 BEGIN Parsing done. ACL files created. Ipset update successful
НО, файл ipset-save не заполняется.
Права у всех файлов проверил.