嘟嘟社区

iptables -F为啥在sh文件里面清空不了规则?


本帖最后由 shuishui 于 2022-9-4 19:49 编辑
  1. #!/bin/bash
  2. PATH=/usr/sbin:/sbin:/usr/bin:/bin
  3. used=`free -m| grep "^Mem" | awk ‘{print $3}’`                                #筛选出used的值
  4. tol=`free -m| grep "^Mem" | awk ‘{print $2}’`                                        #筛选出total的值
  5. let a=100*used/tol
  6. echo $a
  7. if [ $a -ge 10 ]
  8. then
  9. echo "内存超过80%"
  10. supervisorctl reload && iptables -F && iptables -A OUTPUT -p tcp –sport 80:443 –tcp-flags SYN,RST,ACK,FIN,PSH SYN,ACK -j NFQUEUE –queue-num 2
  11. fi

复制代码

这个脚本不行,我命令行执行就可以

指定一下iptables的路径

piazi666 发表于 2022-9-4 19:47
指定一下iptables的路径

试过没用

if条件

ip没问题其他都执行了就iptables -F不行

加个
&& service iptables save &&