inotify

    0

    1答えて

    inotifyを使用してC/C++で複数のファイルをテーリングする場合、ファイルの最後まで読み込むと競合状態になるポーリングを開始する前にファイルが書き込まれますか? コードの関連部分は次のように起動します:ファイルが変更されたときに while (true) { struct pollfd pfd = { fd, POLLIN, 0 }; int ret = poll(&pf

    0

    5答えて

    外部のプログラムやユーザがファイルを編集しないようにするにはどうすればよいのでしょうか?私が保護しなければならないファイルFがあるとしましょう。デフォルトでは、ルートとユーザだけがFを実行し、読み書きすることができ、他のすべてのユーザは読み取り権限しか持ちません。 私は、重要なファイルFを保護しているプログラムがあり、編集の状況が異常であり、システムのセキュリティが侵害されているように見えるとしま

    4

    1答えて

    私が書いているアプリケーションでは、すべてのプロセスが特定のファイルにアクセスしていることを知り、その情報をログファイルにダンプします。最後に、このファイルを削除するプロセスがあります。プロセス名も知りたいです。 私はINotifyライブラリを使ってファイルへのアクセスを監視できますが、ファイルにアクセスしているプロセス名はわかりません。これはlinuxでもAuditctlパッケージを使用すること

    0

    1答えて

    私はFileObserverを/ mnt/sdcard/Xの特定のディレクトリとその子孫に再帰的にフックしました。このディレクトリの内容を電話機(Galleryアプリケーションから)から変更すると、FileObserverのonEvent()が正しく呼び出され、すべて正常に動作します。 USB経由でコンピュータに接続し、一括保存モードに切り替えると、コンピュータを経由して同じディレクトリに加えられ

    1

    2答えて

    短い話をするには、サーバーとファイルを同期するための単純なDropboxクローンを作成する必要があります。 私は宿題をしましたが、私は多くの研究を行いましたが、私が見つけた解決策(コードと既に焼いた解決策のいずれも)は十分ではないようでした。 私はここでもstackoverflowで他の記事を読んでいますが、唯一の違いはファイルシステムイベントでトリガされる同期タスクが必要なことです。また、git

    8

    3答えて

    inotifywaitを使用して特定のフォルダを監視し、必要に応じて再コンパイルしようとしています。問題は、私は頻繁にvimを使っているということです、と私はvimの中で編集していたときに、実際に変更されたファイルには、何かのように、いくつかの「冗長」イベント、トリガ:それは実際にすべてを実現するために私にいくつかの時間がかかった :w sass/somefolder/ CREATE 4913

    5

    1答えて

    :私はこれを取得中/テストファイルを作成するときに inotifywait -r --format '%w%f' -e create /test && rm $FILE : /test/somefile.txt rm: missing operand Try `rm --help' for more information. をので、それはと思われます$ FILE変数はrmコマンドに渡

    4

    2答えて

    ファイルが変更されたときにシェルコマンドを自動的に起動したい。私はこれがinotifyフックを登録してsystemに電話することでこれをコードで達成できると思いますが、これを達成するためのより高いレベルのbashコマンドがありますか?

    2

    2答えて

    Inotify2を使用して着信ファイルのディレクトリを監視するPerlでデーモンプロセスを作成しました。各ファイルが到着すると、デーモンは子プロセスをforkします。フォークの結果(ある Cannot allocate memory at notifyd.pl line ... ):今、私が私のログファイルにこのエラーを得たので、あまりにも多くのファイルは、同じ時間(それゆえ、あまりにも多くの

    0

    1答えて

    セイあなたは基本的に、あなたがすべてのフォルダにuser1の下に2つのレベルを監視することを求めている次の形式で inotifywait -m -e create /home/user1/*/* をinotifywaitを利用するシェルスクリプトを持っていました。私は、新しいフォルダを動的に索引付けすることはできないことに気づいた。例えば あなたは /home /user1