crond 创建 iptables-save 失败

2014-08-30 00:05:53 +08:00
 sansan2014
我想用crond创建一条每分钟执行一次iptables-save,我添加的命令如下
*/1 * * * * iptables-save > /etc/sysconfig/iptables
当自动执行后,/etc/sysconfig/iptables就会变成一片空白

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

or

*/1 * * * * /etc/init.d/iptables save
sansan2014
2014-08-30 00:46:07 +08:00
谢谢各位,已经解决,是路径问题,用/sbin/iptables-save解决

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/130712

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX