2015-09-28 94 views
3

我每秒都有cronjob作为jstack > error.log来获取错误的快照。Linux IO操作符'>'

我的问题是如果我使用>运算符在linux中它也关闭文件还是保持打开文件?

+0

问题是什么,在系统中查找打开的文件并检查文件是否仍然打开,'lsof | grep <你的文件名>'。你会得到答案。 虽然它会被关闭,但我确信如果你每秒都在运行它,它不会每秒运行一次。默认情况下,Cron deamon每分钟都会看到cronjob。所以它从cron要求太多了。 – PradyJord

回答

2

问题是什么,请在系统中查找打开的文件并检查文件是否仍然打开,lsof | grep <your filename>。你会得到答案。

虽然它会被关闭,只是为了确保你可以做到这一点。

注意:我确定如果你每秒都在运行它,它不会每秒运行一次。默认情况下,Cron守护进程每分钟都会看到cronjob。所以它从cron要求太多了。

+0

谢谢它对我真的很有帮助 –

5

您将每秒覆盖该文件。您可能想要jstack >> error.log