タグ付けされた質問 「open-files」

現在プログラムで開かれているファイルを処理する

3
gnome-open、exo-open、xdg-open、gvfs-open、kde-openで使用されるデフォルトのアプリケーションを変更します
どのようにするために、特定のファイルタイプに関連付けられたアプリケーションを変更するgnome-open、exo-open、xdg-open、gvfs-openとkde-open? 構成ファイルを編集する方法やコマンドラインコマンドを使用する方法はありますか? GUIを使用してこれを行う方法はありますか? 両方の質問:ユーザーごとに行う方法、システム全体で行う方法?


4
実行中のプロセスをファイル名で表示しますか?
私は自分のサイトがあるLinuxサーバーに接続するためにputtyを使用しています。 # ps aux | less 実行中のプロセスを表示します。しかし、これらのプロセスを実行しているファイルを表示したいですか? 私も試しました # ps aux | grep <pid> しかし、このエラーが発生します: -bash: syntax error near unexpected token `newline' それを行う正しい方法は何ですか?

3
ログプログラムはどのようにして削除されたファイルにログを記録し続けることができますか?
以下からのUnixパワーツール、第3版:代わりにファイルを削除するの、それを空のセクションを: アクティブなプロセスでファイルが開かれている場合(ログファイルでは珍しいことではありません)、ファイルを削除して新しいファイルを作成しても、ログプログラムには影響しません。これらのメッセージは、リンクされなくなったファイルに移動し続けるだけです。ファイルを空にしても関連付けは解除されないため、ロギングプログラムに影響を与えることなくファイルをクリアします。 (重点鉱山) プログラムが削除されたファイルにログを記録し続ける理由がわかりません。ファイル記述子エントリがプロセステーブルから削除されていないためですか?


2
ファイルを移動しますが、閉じている場合のみ
外部プロセスで作成された大きなファイルを閉じたらすぐに移動したい。 このテストコマンドは正しいですか? if lsof "/file/name" then # file is open, don't touch it! else if [ 1 -eq $? ] then # file is closed mv /file/name /other/file/name else # lsof failed for some other reason fi fi 編集:ファイルはデータセットを表しており、別のプログラムが動作できるように、移動が完了するまで待つ必要があります。そのため、外部プロセスがファイルで行われたかどうかを知る必要があります。

5
Linuxで開いているファイルの最大許容最大数
Linuxで開くことができるファイルの最大数を設定できる大きさに(技術的または実用的な)制限はありますか?非常に大きな数(1〜100Mなど)に構成すると、いくつかの悪影響がありますか? ここでは、組み込みシステムではなく、サーバーの使用法を考えています。もちろん、開いているファイルを大量に使用するプログラムはメモリを消費して遅くなる可能性がありますが、制限が必要以上に大きく設定されている場合の悪影響に興味があります(たとえば、設定だけで消費されるメモリ)。

1
最もビジーなファイルのリスト
ファイル内のアクティビティの量でソートされた開いているファイルを一覧表示するツールを探しています。だからlsof、仕事をしません(私がを使用する方法を見落としているのでない限りlsof)。理想的には、ツールはのようtopに動作し、並べ替えの特定のアクティビティ(読み取り、書き込み、バイト、1秒あたりのシーク)を切り替えることができる必要があります。できれば、RHEL / CentOS / EPELですぐに利用できるようにしてください。 そのようなツールは存在しますか?

2
プロセスによって現在書き込まれているファイルを見つける方法
私の状況では、特定のプロセス(この場合はThunderbird)が1分ほどユーザー入力に反応しないことがあります。iotopこの間にそれを使用していることがわかりましたが、ディスクにかなりの量を書き込みます。次に、どのファイルに書き込むかを調べたいのですが、残念ながら、iotop開いているファイル(-記述子)ごとではなく、プロセスごとの統計しか提供しません。 lsofプロセスが現在開いているファイルを見つけるために使用できることはわかっていますが、もちろんThunderbirdはそれらの多くを開いているので、これはそれほど役に立ちません。iostatデバイスごとの統計のみを表示します。 この問題はランダムに発生するだけで、表示されるまでにかなり時間がかかることがあります。そのため、Thunderbirdを追跡して長いログを調べ、どのファイルが最も多くの書き込みを行っているかを調べる必要がないことを願っています。

4
アプリケーションリストからメモ帳を削除する方法?
Wineをインストールすると、メモ帳はデフォルトのアプリケーションになり、不明なテキストファイルをダブルクリックで開くことができます。この動作を排除して、不明なタイプのファイルを開くために提供されているアプリケーションのリストからメモ帳を削除したいと思います。を削除しましたが/usr/share/applications/wine-notepad.desktop、役に立ちませんでした。メモ帳を正しく無効にするにはどうすればよいですか? XUbuntu 11.10(XFCE 4.8)とWine 1.3を使用しています。

1
移動または名前変更後にファイルへの参照を維持するための戦略?
最近Macを使用していて、フォルダの名前を変更して別の場所に移動した後も、Xcodeがまだ最新のプロジェクトを見つけられることに驚いていました。 現在、これは作業中の重いインフラストラクチャの結果であることを理解していますが、残りのUnixの世界でも同様の機能をどうにかして実現できるかどうか疑問に思いました。


1
特定のユーザーの開いているファイルの制限を増やす方法は?
現在、/ etc / security / limits.confに以下のエントリがあります * hard nofile 65000 oracleという特定のユーザーの制限を増やしたいので、以下のような行を追加すると oracle hard nofile unlimited どちらが優先されますか? また、この特定の制限を増やすには、サーバーでより多くのリソースが必要ですか?サーバーが現在の制限65000のオープンファイルに達しているため、この変更を行っています。そしてtoo many open files in the system、ログインしようとするとエラーメッセージが表示されます。Oracleデータベースはサーバーでホストされます。この変更を行った後、データベースをバウンスするか、サーバーを再起動する必要がありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.