質問: ### 前提・実現したいこと ここに質問の内容を詳しく書いてください。 Linux→Windowsの順にそれぞれファイル処理を自動で行うシステムをpython3.6.5で構築しています。 WindosサーバーからsambaでLinuxのフォルダをマウントしいます。 ### 発生している問題・エラーメッセージ Linuxで処理でファイル処理が終わった際、'finish.txt'というようなファイルを生成し、それをトリガーにしてWindowsのサーバー処理を行うよう、pythonのWatchdogというライブラリでプログラムを組んだのですが、反応してくれません。 ### 試したこと Windowsサーバー側から、Linuxの該当フォルダ内に'finish.txt'を生成すると、反応してくれます。 ### 補足情報(FW/ツールのバージョンなど) プログラムは問題がなく、原因はファイル生成のlogが、Linux側からの生成だとWindows側で認識してくれないことにあると思われます。解決方法ありましたら、ご教授頂けないでしょうか?
回答: > > pythonのWatchdogというライブラリでプログラムを組んだのですが、 > > > そういうライブラリは、OSに対して、「そのディレクトリにファイルを作ったら通知してくれ」と指示しているわけで、そのOSのあずかり知らぬところで、ファイルを作っても、検知しようがないです。 一定時間毎にそのディレクトリを見に行くというコードにするしか無いでしょう。