我剛剛遇到了listen寶石,它監視文件系統事件(或民意測驗),並可以在文件更改或添加時執行您的ruby代碼。聆聽寶石和監視文件系統變化
它看起來非常好,但如果我需要捕捉任何更改/添加到目錄中的文件,有沒有辦法讓我捕捉自上次運行腳本後發生更改的任何文件?
即。有什麼辦法可以讓Listen
與持久性一起工作嗎?
我剛剛遇到了listen寶石,它監視文件系統事件(或民意測驗),並可以在文件更改或添加時執行您的ruby代碼。聆聽寶石和監視文件系統變化
它看起來非常好,但如果我需要捕捉任何更改/添加到目錄中的文件,有沒有辦法讓我捕捉自上次運行腳本後發生更改的任何文件?
即。有什麼辦法可以讓Listen
與持久性一起工作嗎?
如果目錄更改事件順序很重要,那麼在腳本停止工作後,您可能無法獲得該順序,因爲它丟失了,無法從文件系統中檢索。
否則我會利用git repo來收集先前提交後的更改,在腳本停止工作之前進行提交。
在控制檯上嘗試使用下面的命令來修復
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
恐怕你必須做這個問題自己(保存文件的最後已知狀態) –
@SergioTulentsev如何保存文件的最後已知狀態? – Brary