V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sansan2014
V2EX  ›  问与答

crond 创建 iptables-save 失败

  •  
  •   sansan2014 · 2014-08-30 00:05:53 +08:00 · 2616 次点击
    这是一个创建于 3730 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我想用crond创建一条每分钟执行一次iptables-save,我添加的命令如下
    */1 * * * * iptables-save > /etc/sysconfig/iptables
    当自动执行后,/etc/sysconfig/iptables就会变成一片空白

    如果我是在#命令下,直接执行iptables-save > /etc/sysconfig/iptables,执行的备份操作就是正常的
    请大侠指点一下,错在哪里,谢谢!
    7 条回复    2014-08-30 00:46:07 +08:00
    billlee
        1
    billlee  
       2014-08-30 00:30:37 +08:00
    环境变量的问题,试试用 iptables-save 的完整路径
    lnkisi
        2
    lnkisi  
       2014-08-30 00:32:14 +08:00
    是不是PATH的问题,iptables-save用全路径试试吧。
    lonely520224
        3
    lonely520224  
       2014-08-30 00:32:15 +08:00
    我也失败过,后来是把命令写到脚本里面,然后crond里面写运行脚本解决的
    等楼下解释
    lonely520224
        4
    lonely520224  
       2014-08-30 00:34:28 +08:00
    PS,我用的是全路径,也是失败
    lnkisi
        5
    lnkisi  
       2014-08-30 00:34:48 +08:00
    完全没问题


    [root@~]# crontab -l | tail -n 1
    * * * * * /sbin/iptables-save > /tmp/iptables
    [root@~]# cat /tmp/iptables
    # Generated by iptables-save v1.4.7 on Sat Aug 30 00:34:01 2014
    *filter
    :INPUT ACCEPT [15825554:2711069853]
    :FORWARD ACCEPT [1727485:459585856]
    :OUTPUT ACCEPT [19587930:3518448521]
    COMMIT
    # Completed on Sat Aug 30 00:34:01 2014
    [root@~]#
    shakespark
        6
    shakespark  
       2014-08-30 00:35:54 +08:00
    */1 * * * * /sbin/iptables-save > /etc/sysconfig/iptables

    or

    */1 * * * * /etc/init.d/iptables save
    sansan2014
        7
    sansan2014  
    OP
       2014-08-30 00:46:07 +08:00
    谢谢各位,已经解决,是路径问题,用/sbin/iptables-save解决
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5715 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 01:42 · PVG 09:42 · LAX 17:42 · JFK 20:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.