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

Linuxは、Linuxカーネルに基づくUNIXのようなオープンソースオペレーティングシステムの総称です。

1
CPUとIOに異なるプロセス優先度を設定する使用例?
Linuxプロセスは、異なるCPUとIOの優先順位(niceとionice)を持つことができます。 CPUとIOの優先度を変える必要があるのはなぜですか? それらを異なるものにするための実際の使用法はありますか? 異なるCPUとIOの優先順位が必要な実世界のユースケースは何ですか?通常のCPU優先度よりも高いが、通常のIO優先度よりも低い、ま​​たはその逆。
9 linux  nice  ionice 

5
シェルからbase32へのエンコード
シェルから直接、入力文字列をbase32エンコーディングにエンコードしようとしています。私はこれをubuntuで行うつもりですが、ここでは特にフレーバーは重要ではないと思います。 これを簡単に行うための既存のlinux / unixツールはありますか? 以下の線に沿った何か: -bash-3.2$ echo -n 'hello' | base32

4
UbuntuでIRQBALANCE_BANNED_CPUSを使用してハードウェア割り込みを禁止する方法
特定のCPUからの割り込みを禁止したいのですが。IRQBALANCE_BANNED_CPUSオプションについて聞きました。マシンのバックグラウンドでirqbalanceが実行されているのがわかります。どこで編集し、そのオプションをどのように設定しますか?たとえば、割り込みからcpus 2、3、4、5を除外します。引数記述子は次のとおりです。 irqbalanceが無視し、割り込みを割り当てないCPUのマスクを提供します マスクとはどういう意味ですか?そして、そのオプションでどこでirqbalanceを構成しますか? 編集1:私の構成が有効であること、つまり私のCPUが割り込みを受け取っていないことを知る方法は?/ proc / interruptsを確認していますが、いくつかの数値が増加しています。 EDIT2:今度はIRQBALANCE_BANNED_CPUS = 3eでマシンを起動したため、CPU 0のみが割り込み禁止になりません。だから私はcpo0が多くの割り込みを受け取り、他のcpusが割り込みを受け取っていないことを期待するべきですよね?これが私の/ proc / interruptsです。太字の行はすべてのCPUで変更されています。行22、24、35およびLOCは変更されています。 CPU0 CPU1 CPU2 CPU3 CPU4 CPU5 0: 26 0 0 0 0 0 IO-APIC-edge timer 1: 2 0 0 0 0 0 IO-APIC-edge i8042 6: 3 0 0 0 0 0 IO-APIC-edge floppy 8: 1 …

2
特定のユーザーのすべてのファイルの所有権を変更できますか?
ユーザーが所有するすべてのファイルを再帰的に検索し、それらをGnu / Linuxの別のユーザー/グループに変更する方法はありますか? 私はいくつかの魔法のワンライナーがあるはずだと思いますが、私のコマンドラインウィザードのスキルはそれまでではありません:) ありがとう!

2
KerberosおよびADを使用したNFS3のマウント
Kerberosを使用してWindows(Server 2008)NFS共有からホームディレクトリを自動マウントする必要があるLinuxサーバー(Centos 5.6)を持っています。認証がオフになっている場合、共有は(nobodyユーザーとグループで)マウントされます。ただし、-o sec=krb5フラグが渡された場合はを取得しmount.nfs: permission deniedます。 rootとして、私は以前kinitチケットを取得し、klistそれが有効なチケットであることを教えてくれました。エラーをグーグルしても、それは少しキャッチオールのように見えるので、それほど多くはありませんでした。私が調べたどのログからも有用なものは見つかりませんでした。ルートアクセスはWindows共有で許可されるように設定されています。 Windowsからの共有のため、サーバーの設定を変更するためのリソースの多くは、直接には適用されません。 これを機能させるためのアイデアはありますか?

2
Linuxカーネルのバージョン管理:Debian SidとUbuntu Precise
2つのマシンをセットアップしました。 1台のマシンにUbuntu Precise 12.04ベータ版をインストールし、最新のパッケージにdist-upgradedしました。 他のマシンにDebian Sid Unstableをインストールし、最新のパッケージにdist-upgradedしました。 Ubuntuマシンでは、una​​me -aは次のようになります。 Linux 3.2.0-20-generic#32-Ubuntu SMP Thu Mar 22 02:22:46 UTC 2012 x86_64 x86_64 x86_64 GNU / Linux Debianマシンでは、una​​me -aは次のようになります。 Linux 3.2.0-2-amd64#1 SMP Wed Mar 28 13:28:04 UTC 2012 x86_64 GNU / Linux 私の質問はカーネルのバージョンについてです: Ubuntu: 3.2.0-20-generic Debian: 3.2.0-2-amd64 Linuxのバージョン3.2がリリースされました: linux-3.2.tar.gz 05-Jan-2012 00:40 94M それ以来、13ポイントのリリース、kernel.orgの3.2.1 …

4
コマンドラインパイピングでsendmailを送信する方法
ファイルを実行するcronコマンドがあり、メールで送信されるように出力を設定しようとしています。ダイレクトファイルを変更したくないサードパーティのスクリプトでこれを使用しているため、PHPを変更する代わりに出力をパイプ処理する必要があります。 私が使用しているサーバーからの移行だmailという用途のサーバへsendmail。コマンドラインから件名をsendmailに正しく送信する方法を見つけるのに苦労しています。 /usr/local/bin/php -f /path/to/file.php 2>&1 | /usr/sbin/sendmail -s "My Test Email Subject" test@email.com
9 linux  sendmail 

2
ブリッジングとipv6に関連するLinuxホストでのネイバーテーブルのオーバーフロー
注:この問題の回避策は(以下で説明するように)すでにありますので、これは「知りたい」質問にすぎません。 私はxen 4を実行しているブレードとiscsiを提供するequallogicsを含む約50台のホストで生産的な設定をしています。すべてのxen dom0は、ほぼプレーンなDebian 5です。セットアップには、xenブリッジネットワークをサポートするために、すべてのdom0にいくつかのブリッジが含まれています。合計で、各dom0に5〜12のブリッジがあり、それぞれ1つのVLANにサービスを提供しています。どのホストもルーティングが有効になっていません。 ある時点で、マシンの1つをRAIDコントローラを含む新しいハードウェアに移動したため、xenパッチを適用したアップストリーム3.0.22 / x86_64カーネルをインストールしました。他のすべてのマシンはdebian xen-dom0-kernelを実行します。 それ以来、セットアップのすべてのホストで、約2分ごとに次のエラーに気づきました。 [55888.881994] __ratelimit: 908 callbacks suppressed [55888.882221] Neighbour table overflow. [55888.882476] Neighbour table overflow. [55888.882732] Neighbour table overflow. [55888.883050] Neighbour table overflow. [55888.883307] Neighbour table overflow. [55888.883562] Neighbour table overflow. [55888.883859] Neighbour table overflow. [55888.884118] Neighbour table overflow. [55888.884373] Neighbour table …
9 linux  networking  ipv6  arp 

5
仮想メモリの使用方法を理解する> Linuxでのスワップ+物理
「トップ」に6GBの常駐メモリと70GBの仮想メモリが割り当てられていると報告しているプロセスがあります。奇妙なことに、この特定のサーバーには8 GBの物理容量と35 GBのスワップ領域しかありません。 「トップ」マニュアルから: o: VIRT -- Virtual Image (kb) The total amount of virtual memory used by the task. It includes all code, data and shared libraries plus pages that have been swapped out. (Note: you can define the STATSIZE=1 environment vari- able and the VIRT will be calculated …


3
制限付きのAmazon EC2バックアップ戦略(ほとんどまたはまったくスナップショットを取得できませんか?)
同様の質問が尋ねられましたが、EC2の使用について私の理解に何か欠けているものがないかどうかを知るために、状況下で推奨されるものを知る必要があります。 小規模な新興企業がEC2ネットワークでビジネスを運営しており、バックアップオプションについてアドバイスを求めてきました。彼らは現時点で自己資金を供給しており、可能であればコストを節約するためにできることを行っています。それらのシステムの構成を深く掘り下げることなく、例としてWebサーバーを示します。データベースを備えたシンプルなWebサーバーです。問題は、サーバーを停止させたくないということです。 セットアップを行っている人は、データベースを定期的にダンプしてS3に保存するか、必要なときにAmazonで新しいサーバーを再構築するスクリプトを作成して、構成情報を保持する選択したフォルダーをバックアップする必要があると考えています。彼は、サーバーのスナップショットを作成することは多くのディスク容量を必要とし、基本的に大きなデータダンプ間でデータが腐敗してスナップショットがすぐに古くなるため、サーバーのスナップショットを作成することは無駄になると示唆しました。 私の考えは、VMのスナップショットを取得し、データベースの定期的なダンプを実行してS3に保存することでした。EC2インスタンスを失うか、更新のようなものが使用できなくなった場合、最初から完全に新しいインスタンスを構築するのではなく、スナップショットを使用して最新のデータベースダンプでサーバーを比較的迅速にバックアップできます。新しいAMI。 私の理解では、EC2インスタンス(またはEBSストア)のスナップショットを撮るには、ダウンタイムが必要になるということです。また、スナップショットの作成時にファイルシステムの整合性を保つために、サーバーをシャットダウンする必要があることも読んだ。まだバランサーの背後にクラスターがないため、スナップショットに関連するオプションが制限されます。 サーバーを構築するためのスクリプト記述は、Amazonに特定されない限り、EC2に関連する役割を持つ新しいサーバーをデプロイできるChefまたはPuppetサーバーの作成を伴います。現在のところ、新興企業にはその種のサーバーを維持するための資金がなく、現在、それほど多くのサーバーを展開する必要はありません。 理想的には、仮想バランサーまたはAmazonのバランサーサービスの背後に多数のサーバーを作成し、一度に1つずつサーバーを停止して更新またはスナップショットを実行するための資金が必要です。データベースのダンプを実行している場合、システムの更新によってアプリケーションが依存しているライブラリが変更され、サービスが停止した場合、それは役に立たないので、今は更新のアイデアに不安を感じます。 また、別のオプションとして、EBSボリュームを作成してマウントするスクリプトを実行し、サーバーでrsyncなどを実行して、ほとんどのファイルシステム情報をEBSボリュームにキャプチャし、内容を圧縮してS3にコピーし、ボリュームを切断することも想定しました。ストレージコストを節約するためにそれを破棄し、データベースダンプを実行して、他の方法では一貫性のない飛行中のデータをキャッチします。一部のサーバーでは、データベースのニーズが増大するにつれて、一時的なEBSボリュームに保存する必要が生じる可能性が高くなります。 VMWareサンドボックスは、Amazonの本番システムに適用する前に更新を事前にテストできる環境でネットワークシステムを再作成するために作成されています。これにより、システムアップデートによってアプリケーションが強制終了される可能性を最小限に抑えられることを願っています。 したがって、システム上にデータベースとアプリケーションサーバーを備えた1つのサーバーを実行するという制限を与えられ、ダウンタイムができる限り近くないようにします(スナップショットの使用を制限し、バックアッププロセスを可能な限り「ホット」にします(サーバーをダウンさせることなくライブで作成されました)、私はEC2インスタンスのスナップショットを作成する時間をスケジュールし、そこからデータベースダンプを実行してS3にコピーするように提案するのは間違っていますか?追求するより良い戦略はありますか?スナップショットがダウンタイムを作成する場合、サーバーのライブバックアップを作成する際に

2
「dd」で作成したドライブイメージをパーティションごとに個別のファイルに分割するにはどうすればよいですか?
故障したドライブのイメージを作成しました: dd if=/dev/sde of=/mnt/image001.dd ドライブには2つのパーティションしかありませんでした。 Device Boot Start End Blocks Id System /dev/sde1 * 1 13 102400 7 HPFS/NTFS /dev/sde2 13 60802 488282112 7 HPFS/NTFS ファイルシステムをマウントできるように、イメージ(image001.dd)を2つまたは3つのファイル(1:MBR、2:パーティション1、3:パーティション2)に分割するにはどうすればよいですか? 私にとってうまくいかないと私が見つけた解決策は、split多くの512Kファイルを作成するために使用し、catそれらを一緒に3つのファイル(1:512K、2:105M、3:残り)に戻すことですが、私は持っていませんそのためのディスクスペース。 履歴: 私はすでにイメージ全体を新しいドライブにコピーしました、そしてそれは起動してほとんど動作します。FSは古い障害のあるドライブで破損しているようで、dd破損したパーツを(必要に応じて)コピーし、新しいドライブに書き込みました。私の解決策は、コピーしたFSをマウントし、ファイルのみ(rsyncまたは何かを使用して)をコピーすることです。そうすれば、不良ビットをコピーできなくなります。 更新1:試してみましたdd if=/mnt/image001.dd of=/mnt/image001.part1.dd bs=512 count=204800 skip=1が、mount文句を言うのでNTFS signature is missing、正しく行っていないと思います。

4
ボリュームをfsckするのにどのくらい時間がかかりますか?
現在300〜500万ページビューを提供しているウェブサイトを運営しています。私たちのサイトはファイル共有サイトなので、250,000ファイルと数千のシンボリックリンクが含まれています。 ハードディスクは1500GB SATAディスクです。 使用hdparmして、ハードディスクの速度が15〜20 MB /秒(80 MB /秒)に低下したことがわかりました。 それではfsck、ディスクの問題を修正するために実行したいと思います。 ウィルfsckこの問題を解決するのだろうか? どのくらいの時間がかかります fsck完了するまでにかかりますか(予定しているダウンタイムを計算したいだけです)?

2
SSHトンネルを使用して、同じサーバー上の別のIP /ポートでリッスンしているWebサーバーにアクセスできますか?
まだ一般的に利用できる状態になっていないWebサーバーがありますが、リモートでテストしたいものがあります。SSHトンネルを利用してサーバーに接続し、そのトンネルを使用して同じサーバーで動作しているWebサービスにルーティングできますか?もしそうなら? ファイアウォールの例外を実装する方が簡単だと思いますが、現時点ではこれはオプションではありません。 これが紛らわしい場合は申し訳ありません。私はそれが独特のシナリオであることに同意します。 CentOS 5.x

1
ユーザーの作成時にパペットにパスワードのみを設定させるにはどうすればよいですか?
Puppetがパスワードを管理する(つまり、パスワードが変更されたときにリセットする)のではなく、Puppetがユーザーを作成するときに初期パスワードを設定するようにしたい。 パスワードを設定notifyするExecリソースに対してを実行することを考えていましたが、これは、Puppetが管理するプロパティ(グループメンバーシップ、ホームディレクトリなど)が変更されたときにトリガーされます。それは欲しくない。 何か案は?

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