1

Ubuntu オペレーティング システムで、いくつかのログ ファイルをあるフォルダーから別のフォルダーに転送したいと考えています。

私の質問は、ログファイルが書き込まれ、それ以上の書き込みが行われていないことをどのように理解するのですか?

それを特定するのに役立つコマンドはありますか?

実際には、シェルスクリプトを介してそれを行いたいです。

ありがとう。

4

2 に答える 2

1

fuser- ファイルまたはソケットを使用してプロセスを識別する

また、役立つかもしれませんinotify

于 2013-01-11T11:56:50.707 に答える
0

lsofコマンドは、プロセスが特定のファイルを使用しているかどうかを識別するのに役立ちます。

簡単な例として、ホーム フォルダーにテスト ファイルを作成し、それをテールにしました。これは、そのファイルの lsof の出力です。

hovanessyan@workstation:~$ lsof /home/hovanessyan/test
COMMAND   PID        USER   FD   TYPE DEVICE SIZE/OFF     NODE NAME
tail    16858 hovanessyan    3r   REG    8,1      200 43785764 /home/hovanessyan/test

ファイル、pid などを使用しているコマンドを確認できます。

より詳細で複雑な例を次に 示します

于 2013-01-11T11:53:31.340 に答える