【发布时间】:2012-05-17 12:58:27
【问题描述】:
我在 /etc/cron.daily/apf 中找到了这段代码
#!/bin/bash
/etc/apf/apf -f >> /dev/null 2>&1
/etc/apf/apf -s >> /dev/null 2>&1
它正在刷新并重新加载防火墙。
我不明白>> /dev/null 2>&1 部分。
在 cron 中有这个的目的是什么?它覆盖了我的防火墙规则。 我可以安全地删除这个 cron 作业吗?
【问题讨论】:
-
仅供参考:一种更短的使进程静音的方法是
>&- 2>&-。 -
@Josh:为什么要让事情变得比现在更神秘?
-
@Josh 这会关闭相应的 FD,这可能会使程序中止。
-
2>&1 > /dev/null是否与> /dev/null 2>&1相同?这对我来说似乎更自然...... -
@edelans 否。这样会将 stderr 重定向到 stdout,但之后只会输出到
/dev/null的原始 stdout-stderr。在gist.github.com/zigg/344361751c0110419b0f 试用该工具
标签: shell syntax posix io-redirection