我希望能夠將文件ftp到服務器上的特定文件夾,並讓該服務器在檢測到新文件時運行腳本。有什麼建議麼?Linux命令對特定文件夾中的新文件「執行」?
我每分鐘都嘗試一些差異和cron工作的東西,但我不能完全得到我想要的結果。
任何輸入將不勝感激!
我希望能夠將文件ftp到服務器上的特定文件夾,並讓該服務器在檢測到新文件時運行腳本。有什麼建議麼?Linux命令對特定文件夾中的新文件「執行」?
我每分鐘都嘗試一些差異和cron工作的東西,但我不能完全得到我想要的結果。
任何輸入將不勝感激!
Linux中的inotify(7)設施提供「let me know me when this changes」功能。
Here is a good intro關於如何做到這一點。你需要一個C編譯器和一些基本的編程技巧。正如msw所說的那樣,它基於內核的iNotify子系統,它能夠及時對目錄樹進行修改。
這讓我到了正確的地方。我安裝了inotify-tools,其中包括inotifywait。這看起來正是我所需要的。謝謝! – Trevor 2010-09-01 05:35:30
只是稍微小心一點,等到ftp完成寫入文件,並且最終不會嘗試處理一半的文件.... – 2010-09-01 06:07:53