2015-09-28 93 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