タグ付けされた質問 「linux」

Linuxの質問は、プログラミングに関連している必要があります。このタグは、Linuxでコードを実行したという理由だけでなく、Linux APIまたはLinux固有の動作を使用したプログラミングに関する質問の場合にのみ使用してください。Linuxサポートが必要な場合は、https://unix.stackexchange.comまたは特定のLinuxディストリビューションのStack Exchangeサイト(https://askubuntu.comやhttps://elementaryos.stackexchange.com/など)を試すことができます。


5
Linuxで書き込みが失われる原因となるI / Oエラーに対処するプログラムを作成する
TL; DR:LinuxカーネルがバッファリングされたI / O書き込みを失った場合、アプリケーションがそれを見つける方法はありますか? fsync()耐久性のためにファイル(およびその親ディレクトリ)を使用する必要があることを知っています。問題は、I / Oエラーが原因で書き込み保留中のダーティバッファーがカーネルで失われた場合、アプリケーションはこれをどのように検出して回復または中止できるでしょうか。 書き込みの順序と書き込みの持続性が重要になるデータベースアプリケーションなどを考えてください。 書き込みを忘れましたか?どうやって? Linuxカーネルのブロックレイヤーは、状況によっては、などによって正常に送信されたバッファリングされたI / O要求を失う可能性があり、次のようなエラーが発生します。write()pwrite() Buffer I/O error on device dm-0, logical block 12345 lost page write due to I/O error on dm-0 (end_buffer_write_sync(...)およびend_buffer_async_write(...)をfs/buffer.c参照)。 新しいカーネルでは、エラーには代わりに「失われた非同期ページ書き込み」が含まれます。 Buffer I/O error on dev dm-0, logical block 12345, lost async page write アプリケーションwrite()は既にエラーなしで返されているので、アプリケーションにエラーを報告する方法はないようです。 それらを検出しますか? 私はカーネルソースにそれほど精通していませんが、非同期書き込みを行っている場合、書き出されなかったバッファーに設定されると思いますAS_EIO。 set_bit(AS_EIO, &page->mapping->flags); …
138 c  linux  linux-kernel  posix 


8
画像サイズ(ファイルサイズではない)をすばやく取得する方法
画像の高さと幅をピクセル単位で取得する高速な方法を探しています。少なくともJPG、PNG、TIFFを処理する必要がありますが、多いほど良いです。私の画像はかなり大きい(最大250 MB)ため、高速で強調します。ImageMagickをidentify使用すると、最初に画像全体を読み取るため、サイズを取得するのに時間がかかりすぎます。 できれば、Ruby、またはRails 3でもうまく機能する方法を探します。 私は理論に関することを知っています(さまざまな画像形式、そのヘッダーとその違いなど)。確かに、かなり一般的な方法で私の問題を解決できる何らかのライブラリを求めています。 私はちょうど開発が死んでいるようですが有望に見える画像サイズを見つけました。
138 linux  image 

11
RPM自動インストールの依存関係を作成する方法
2つのRPMパッケージをビルドしました proj1-1.0-1.x86_64.rpm libtest1-1.0-1.x86_64.rpm proj1libtest1.so存在するファイルに依存し、次に示すようにRPMパッケージに正しく反映されます。 user@my-pc:~$ rpm -qp --requires proj1-1.0-1.x86_64.rpm libtest1.so()(64bit) user@my-pc:~$ rpm -qp --provides libtest1-1.0-1.x86_64.rpm libtest1.so()(64bit) のproj1依存関係がないため、のインストールは失敗します。 user@my-pc:~$ rpm -ivh proj1-1.0-1.x86_64.rpm error: Failed dependencies: libtest1.so()(64bit) is needed by proj1-1.0-1.x86_64.rpm libtest1-1.0-1.x86_64.rpmのインストール中にが自動的にインストールされるようにするにはどうすればよいproj1-1.0-1.x86_64.rpmですか? 私はここで説明され--aidてrpm -iいるようにオプションを試しましたが、それは私にとってはうまくいきませんでした。 他に方法はありますか? 助けてくれてありがとう。
138 linux  installation  package  rpm  yum 




2
DomainNameをIPに変換するLinuxコマンド[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 閉まっている 9年前。 この質問を改善する ドメイン名をIPに変換するLinuxコマンドはありますか?
137 linux  ip  domain-name 

14
変数がBASHのリストに存在するかどうかを確認する方法
ユーザー入力の有効性をチェックするスクリプトをbashで記述しようとしています。 入力(たとえばvariable x)を有効な値のリストと照合したい。 私が現時点で思いついたのは: for item in $list do if [ "$x" == "$item" ]; then echo "In the list" exit fi done 私の質問は、これを行う簡単な方法があるかどうかです。これは、ほとんどのプログラミング言語に 似てlist.contains(x)います。 追加: リストは次のとおりです: list="11 22 33" 私のコードはlist、文字列ではなく配列として扱われるため、これらの値についてのみメッセージをエコーし​​ます。すべての文字列操作は検証されますが1、失敗することになります。
137 linux  bash 


7
Unixソートによる複数のキーのソート
1-nキーでソートする必要のある潜在的に大きなファイルがあります。これらのキーには、数値の場合とそうでない場合があります。これは固定幅のカラムナファイルなので、区切り文字はありません。 Unixソートでこれを行う良い方法はありますか?1つのキーで、「-n」を使用するのと同じくらい簡単です。manページを読んでGoogleを簡単に検索しましたが、良い例は見つかりませんでした。これを達成するにはどうすればよいですか? 注:ファイルサイズの可能性があるため、Perlを除外しました。それは最後の手段です。
137 linux  unix  sorting 

12
AWS CLIを最新バージョンにアップグレードするにはどうすればよいですか?
最近、AWS CLIの古いバージョンを実行していて、必要な機能が不足していることがわかりました。 $aws --version aws-cli/1.2.9 Python/3.4.3 Linux/3.13.0-85-generic AWS CLIの最新バージョン(1.10.24)にアップグレードするにはどうすればよいですか? 編集: 次のコマンドを実行すると、AWS CLIの更新に失敗します。 $ pip install --upgrade awscli Requirement already up-to-date: awscli in /usr/local/lib/python2.7/dist-packages Cleaning up... バージョンの確認: $ aws --version aws-cli/1.2.9 Python/3.4.3 Linux/3.13.0-85-generic


18
多数のファイルの高速Linuxファイル数
非常に多数のファイル(> 100,000)がある場合に、特定のディレクトリ内のファイルの数を見つけるための最良の方法を見つけようとしています。 その数のファイルがある場合、実行にls | wc -lはかなり長い時間がかかります。これは、すべてのファイルの名前を返すためだと思います。ディスクI / Oをできるだけ少なくしようとしています。 私はいくつかのシェルとPerlスクリプトを使って実験してみましたが、役に立ちませんでした。何か案は?
137 linux  shell  disk-io 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.