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

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

2
ext4ファイルシステムの最大inode制限-誰でも説明できますか?
最近、ext4ファイルシステムの1つが、more than 6mln in this case十分なスペースがあるにもかかわらず、非常に多くのファイルを処理できないように見えるという問題がありました。それ6mlnは最大数ですか、ext4ファイルシステムはすべてのデフォルト設定でフォーマットされたときに持つことができますか?Googleで試してみましたが、決定的な答えは得られませんでした。ここにいる人は誰でもこれに光を当てることができますか?乾杯!!

5
Linuxでプロセスを強制終了して0を返すようにしますか?
Linux環境で、プロセスから返される終了コードが0であることを確認しながら、プロセスにkillシグナルを送信するにはどうすればよいですか?このために派手なGDBマジックを実行する必要がありますか、それとも私が知らない派手なキルシグナルがありますか? テストケース: cat; echo $? killall cat さまざまなキルシグナルを試しても、129、137、143などの異なるリターンシグナルしか提供されません。私の目標は、スクリプトが実行するプロセスをキルすることですが、スクリプトに成功したと思わせることです。
16 linux  process  kill 

1
ディスプレイなしでCentOSでFirefoxを実行するにはどうすればよいですか?[閉まっている]
この質問が将来の訪問者に役立つことはまずありません。それは、小さな地理的領域、特定の瞬間、またはインターネットの世界的な視聴者には一般に適用できない非常に狭い状況にのみ関連します。この質問の適用範囲を広げるには、ヘルプセンターをご覧ください。 6年前に閉鎖されました。 Webテストを実行するために、ヘッドレスCentOSサーバーでFirefox GUIブラウザーを実行しようとしています。 SeleniumサーバーAPIを使用してブラウザーの入力を制御し、出力を検査するため、グラフィカルな出力を表示する必要はありません。 セットアップはデスクトップMacコンピューターで正常にテストされました。ただし、「エラー:ディスプレイが指定されていません」というメッセージが表示され、ヘッドレスVPS CentOSサーバーで実行できません。(これは、ラックのどこかにあるサーバーにすぎないため、理にかなっています。) Firefoxをディスプレイなしで実行するにはどうすればよいですか。Seleniumはディスプレイと対話できますか?または-より広く-ディスプレイがない場合、LinuxサーバーでGUIのみのアプリケーションを実行する方法を教えてください。 Firefoxには次のコマンドラインオプションがあることに気付きました。 X11 options --display=DISPLAY X display to use 残念ながら、CentOSでのX11やディスプレイについては何も知らないので、コマンドラインで何を指定するか、またはこれが役立つかどうかはわかりません。

4
ApacheとPHPでメモリリークを調査する方法は?
財務モデリングを実行する重いDrupal Webサイトを運営しています。私たちは、Apacheプロセスの数が安定したままで、Apacheが使用するメモリが時間外に増加するという事実を考えると、ある種のメモリリークに直面しているようです。 /etc/init.d/httpd reloadメモリ使用量が低下するため、apache / PHPからメモリの問題が発生していることがわかります(上記のスクリーンショットおよびCLI出力を参照)。 httpdのリロード前 $無料 キャッシュされた使用済み共有バッファの合計 Mem:49447692 45926468 3521224 0 191100 22609728 -/ +バッファ/キャッシュ:23125640 26322052 スワップ:2097144 536552 1560592 httpdのリロード後 $無料 キャッシュされた使用済み共有バッファの合計 Mem:49447692 28905752 20541940 0 191360 22598428 -/ +バッファ/キャッシュ:6115964 43331728 スワップ:2097144 536552 1560592 各Apacheスレッドにはmemory_limit、512MBのPHPが割り当てられます。これは、高いメモリ使用量が要求の少ないボリュームを悪化させることを説明し、max_execution_time120秒のスレッドは実行に時間がかかるスレッドを終了するため、メモリ使用量の継続的な増加を防ぐ必要があります見て。 Q:このメモリリークの原因を調査するにはどうすればよいですか? 理想的には、開発チームを煩わせることなくシステムで実行できるトラブルシューティング手順を探しています。 追加情報: OS: RHEL 5.6 PHP: 5.3 Drupal: 6.x MySQL: 5.6 参考までに、私たちは個別に調査しているスワッピングの問題を認識しており、スワッピングが発生する前に観察したメモリリークとは何の関係もありません。

8
MegaCli:論理ドライブの/ dev / sd *デバイス名を取得します
必要なドライブがアダプター8、仮想ドライブ0にあることがわかっているとしましょう。Linuxデバイス名(例:)を取得する方法はあり/dev/sdtますか?RHEL 6.2を使用しています。 -pdlist各物理ドライブのWWN値を表示しますが、それはあまり役に立ちません。-ldinfoWWNまたはその他の識別値を出力しません。 # ./MegaCli64 -pdlist -a8 | grep WWN WWN: 500051610003776C WWN: 5000516100037BFC WWN: 5000516100038090 WWN: 50005161000284F4 WWN: 5000516100037C0C WWN: 5000516100037C5C WWN: 50005161000310C8 WWN: 5000516100037F4C # ls -1dt /dev/disk/by-id/wwn* /dev/disk/by-id/wwn-0x600605b0043e52d01721fd142c12c84d /dev/disk/by-id/wwn-0x600605b0043e52d01721fd142c0973e6 /dev/disk/by-id/wwn-0x600605b0043e52d01721fd132c002573 /dev/disk/by-id/wwn-0x600605b0043e52d01721fd122bf6e2f6 /dev/disk/by-id/wwn-0x600605b0043e52d01721fd122beda52a /dev/disk/by-id/wwn-0x600605b0043e52d01721fd112be46f10 /dev/disk/by-id/wwn-0x600605b0043e52d01721fd112bdb3ffb /dev/disk/by-id/wwn-0x600605b0043e52d01721fd102bd20f14 # ./MegaCli64 -v MegaCLI SAS RAID Management Tool Ver 8.03.08 Mar 15, …
16 linux  megaraid 

1
SSHポートの変更:sshd_configのみ、またはssh_configも変更する必要がありますか?
Linux CentOS 6を実行しているSSHポートを変更したいのですが。 フォーラムで読んだことから、人々は別のポート番号を使用するように/ etc / ssh / sshd_configファイルを変更し、SSHDサービスを再起動することを推奨しています。 また、sshD_configに加えてssh_configファイルがあることに気付きました。2つの違いは何ですか?両方を変更する必要がありますか?

4
ext4のディレクトリごとの最大ファイル
私は、すべてのファイルがmd5の合計に等しいファイル名で保存されるファイルストアを含むアプリケーションを管理します。すべてのファイルは1つのディレクトリに保存されます。現在は数千ありますが、すぐにサーバー上の数百万のファイルになります。現在のサーバーは、ext4ファイルシステムでUbuntu 11.10を実行しています。 誰かが私に、ディレクトリに多くのファイルを置くのは賢明ではないと言った、これは検索時間と信頼性の大幅な増加を引き起こすからです(彼は単一のディレクトリが指すことができる最大ファイルについての話を持っていたので、大きなリンクリストになりました)。代わりに、ファイル名のサブストリングなどを使用してサブディレクトリを作成することを提案しました。ただし、これにより、アプリケーションの一部の処理が非常に面倒になります。 これはまだ本当ですか、または現代のファイルシステム(たとえばext4)はこれに対処し、自然にスケーリングするより効率的な方法を持っていますか?ウィキペディアにはファイルシステムに関する詳細がありますが、ディレクトリごとの最大ファイル数や検索時間については何も言及していません。

5
マウントに失敗したときにルートシステムがいっぱいになるのを防ぐ最良の方法は?
内部Webサーバー(仮想化され、ReviewBoardをホストしますが、あまり関係ありません)があり、NFSマウントの失敗により/がいっぱいになる比較的一貫した障害モードがあります。DistroはUbuntuです(尋ねないでください)。ソリューションが別のディストリビューションに依存している場合、実装が遅くなります。 バックアップは/ mnt / backup /に実行されていますが、これは別のシステムへのNFSマウントが想定されています。残念ながら、マウントが失敗またはドロップすると、ルートファイルシステムでバックアップが実行されます。これは、想像できるように/がいっぱいになるまで時間がかからず、サービスが失敗し始めます。 多くの可能な解決策が議論されています。 / mnt / backupsを監視し、rootでないことを確認してください。おそらくcronジョブ。 / mnt / protected / backupsを使用し、最初に/ protectedを小さなファイルシステムにマウントします。おそらくローカルファイルへのループマウントなので、失敗する可能性ははるかに低くなります。 Chmod a-rwx / mnt / backups(ルートファイルシステムマウントポイント)。保護された監督の上にマウントすることがうまくいくかどうかはわかりませんが、そうだと思います。 マウントされたツリーで、「Backups」というディレクトリを作成してから、「ln-s / mnt / backup / Backups / Backups」というソフトリンクを作成します。ローカルツリーにはサブディレクトリが含まれていないため、/ mnt / backupがマウントされていない限り、バックアップに/ Backupsを使用すると失敗します。 バックアップスクリプトでディレクトリが正しくマウントされていることを確認します。 これらのアプローチ、賛否両論、またはこの種の厄介さからルートファイルシステムを保護する標準的な方法として人々が使用するその他のテクニックに関するフィードバックに興味があります。

1
プロセスを停止せずにバックグラウンドで実行する-(ctrl + z)?
次のようにコマンドラインで通常どおりに入力してプロセスを開始した場合 wget http://site.com/bigfile.zip そして、それをバックグラウンドに移動したいと決めた場合、バックグラウンドにそれを置くために、ctrl+zそしてbg 1(またはjobsIDを取得する必要がある場合は最初に)のようなものを使用できることを知っています。 私の質問は、ジョブを停止せずにフォアグラウンドからバックグラウンドに直接移動する方法があるかどうかです-それ以外の別のショートカットのようにctrl+zそれを行います。 また、私は追加することができますことを実現し&、バックグラウンドで起動して、元のコマンドの最後に、しかし問題はあなたがフォアグラウンドでプロセスを起動したときによろしくにあり、その後、あなたがバックグラウンドに移動したい実現します。

6
主電源が回復したときにUPSがシャットダウンした後にサーバーを復帰させる方法
APC UPSに複数のLinuxサーバーが接続されています。それらはUSBを介してUPSに接続されており、UPSが主電源が失われ、一定時間経過しても復帰しないという信号を送信するとシャットダウンするように構成されています。これはうまく機能します。さらに、電源が失われ、その後復帰した場合に自動的に電源がオンになるようにジャンパー経由で構成されます。これもうまくいきます。 問題の原因となっているシナリオは、主電源が失われ、サーバーがシャットダウンしたが、UPSがなくなる前に主電源が復旧した場合です。その場合、サーバーを再度起動したいのですが、UPS後に電源が実際に失われることはないため、サーバーは電源復帰イベントを認識しないため、電源が入りません。 主電源の事前UPSに接続し、電源復帰状態を検知し、おそらくWake-on-Lan経由で事前設定されたサーバーにウェイクアップ信号を送信して、主電源が戻ったときにそれらを起動できるデバイスが存在することを願っています私を指すことができます。 別の提案も歓迎します。サーバーハードウェアを交換することしかできないので、できれば同じUPSを維持したいと思います。

7
Centos VMに、再起動せずに増加したディスクサイズを再読み込みさせる方法
CentOS 5 VMがあり、VMディスクを10Gから20Gに増やしたところですが、再起動しないとfdiskで新しいディスクサイズを確認できません。 試してみましecho 1 > /sys/block/sda/device/rescanたが、新しいサイズが見えることを示しているようですが、fdiskで新しいパーティションを作成すると、ディスクはまだ10Gとして表示されます。 何か案は?
16 linux 

3
実行中のシステムのLinux IOPSを測定する
実行中のLinuxサーバーのIOPSを測定するにはどうすればよいですか?SATAドライブの理論的なIOPSは約90であり、エンタープライズ10k SAS / FCディスクは180であることを知っています。実行中のシステムが現在どの程度使用しているか知りたいですか? 現在、iotopとiostatを使用しています。ただし、どちらのユーティリティもIOPS番号を提供しません。 ところで、この質問はの重複ではありませんこの。ストレージシステムのベンチマークを探しているわけではありませんが、現在のシステムで使用されているIOPSの量を把握します。

3
タイムスタンプを含むファイル名の優先形式
「unix」はファイルに「/」と「\ 0」以外のすべてを含めることができることを知っていますが、システム管理者は、入力としてスペースを好むものがほとんどないため、はるかに小さい設定を持つ傾向があります... 「:」や「@」の特別な意味。 最近、ファイル名にタイムスタンプが使用されている別のケースを見ましたが、異なる形式で少し遊んで「より良い」ようにした後、私は考えたものではなく「ベストプラクティス」を見つけようと思いましたここで質問して、人々の考えを見てみましょう。 考えられる「一般的な」解決策(p = prefixおよびs = suffix): syslog / logrotate / DNSのような形式: p-%Y%m%d-suffix = prefix-20110719-s p-%Y%m%d%H%M-suffix = prefix-201107191732-s p-%Y%m%d%H%M%S-suffix = prefix-20110719173216-s 長所: それは「共通」であるため、「十分」は「最良」よりも優れている可能性があります。 変なキャラクターはいません。 「日付/時刻blob」を他のすべてのものと簡単に区別できます。 短所: 日付のみのバージョンは読みやすくなく、時間を含めると目が出血し、秒も「笑」になります。 TZを想定しています。 ISO-8601-形式 p-%Y-%m-%d-s = p-2011-07-19-s p-%Y-%m-%dT%H:%M%z-s = p-2011-07-19T17:32-0400-s p-%Y-%m-%dT%H:%M:%S%z-s = p-2011-07-19T17:32:16-0400-s p-%Y-%m-%dT%H:%M:%S%z-s = p-2011-07-19T23:32:16+0200-s 長所: 場所がない。 TZを考慮に入れます。 人間が読むのは「悪くない」(日付のみが良い)。 $(date --iso = …

6
TCP接続でpcapファイルを分割するためのツール?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、話題のサーバー障害のため。 去年閉鎖されました。 パケットキャプチャファイル(pcap形式)をTCP接続ごとに個別のファイルに分割するツールはありますか?(おそらく、キャプチャで2回実行する必要がある自作のシェルスクリプトを除く...)。wiresharkの「follow TCPストリーム」のようなものですが、コマンドライン用です(700 MBのパケットキャプチャを表示すると、wiresharkは大量のメモリを消費するのではないかと思います) tcpflowを見ましたが、元のpcapファイルよりもはるかに大きいファイルを生成するようで、pcap形式ではないようです。


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