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

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

3
fsckはいつ危険ですか?
最近、一貫性の問題の結果として、リモートデータセンターにあるマシンのルートファイルシステムが読み取り専用で再マウントされるのを見ました。 再起動時に、次のエラーが表示されました。 UNEXPECTED INCONSISTENCY: RUN fsck MANUALLY (i.e., without -a or -p options) 提案どおりにfsckを実行しY、で手動で修正を受け入れた後、エラーは修正され、システムは正常になりました。 ここで、fsckがすべてを自動的に実行および修復するように構成されている場合、興味深いのは、場合によっては(このような)唯一の代替手段がリモートデータセンターに直接行き、影響を受けるマシンにコンソールを接続することだからです。 私の質問は、なぜfsckがデフォルトで手動の介入を要求するのですか?そのようなプログラムによって実行された修正がいつどのように安全でないのでしょうか?システム管理者が提案された修正をしばらくの間(他の操作を実行するために)残したい場合と、まとめて中止したい場合はどちらですか?

6
Amazon EC2インスタンスに最も類似したVagrantボックス
Vagrant用にダウンロードできる「ボックス」はありますか?Amazon EC2インスタンスで利用可能なLinuxバージョンとパッケージを厳密に反映していますか? 現在Precise32ボックスを使用しているVagrantを使用してローカルでテストしています。「Amazon Linux AMI 2013.03」AMIを使用して、Amazon EC2インスタンスにコードをデプロイしています。 私が直面している問題は、Precise32ボックスにインストールできるパッケージの名前が異なることです。 php5-fpm-浮浪者ボックス内 php54-fpm-Amazon EC2インスタンス。 Puppet構成ファイルの変数を使用してさまざまなパッケージ名を処理することでこれを修正できましたが、それはハッキングのように聞こえます。 そのため、Amazon EC2環境を密接にミラーリングする迷惑メールボックスがあります。 または、Amazon EC2インスタンスと同じパッケージソースを使用するように迷惑メールボックスに指示することは可能ですか? 一つのことを明確にするために-私がこれをしたい理由は、最初にすべてをコミットすることなくローカルでテストできるようにするためです。VagrantはプロバイダーとしてAWSをサポートしていますが、実際にはローカルでテストできるようにはなりません。

3
nginx構成ファイルをデバッグする最良の方法は?
apacheからnginxに移植しなければならない書き換えルールがたくさんあります。 書き換えルールと「if」条件が意図したとおりに機能しているかどうかを確認できないため、かなり苦痛なプロセスです。 Apacheには、書き換えモジュールのデバッグ機能がありました。nginxで何ができますか?

6
多数の接続と小さなパケットの高いトラフィックがあるギガビットネットワークでのTCPパフォーマンスの改善
「大量の接続と小さなパケットのトラフィックが多いギガビットネットワーク」でTCPスループットを改善しようとしています。私のサーバーOSはUbuntu 11.10サーバー64ビットです。 TCPソケット(すべて同じポート上)を介してサーバーに接続されているクライアントは約50.000(および成長中)です。 パケットの95%のサイズは1〜150バイト(TCPヘッダーとペイロード)です。残りの5%は、150バイトから4096+バイトまで異なります。 以下の設定で、サーバーは最大30 Mbps(全二重)のトラフィックを処理できます。 私のニーズに合わせてOSを調整するためのベストプラクティスをアドバイスしてください。 私/etc/sysctl.congはこのように見えます: kernel.pid_max = 1000000 net.ipv4.ip_local_port_range = 2500 65000 fs.file-max = 1000000 # net.core.netdev_max_backlog=3000 net.ipv4.tcp_sack=0 # net.core.rmem_max = 16777216 net.core.wmem_max = 16777216 net.core.somaxconn = 2048 # net.ipv4.tcp_rmem = 4096 87380 16777216 net.ipv4.tcp_wmem = 4096 65536 16777216 # net.ipv4.tcp_synack_retries = 2 net.ipv4.tcp_syncookies = 1 net.ipv4.tcp_mem …



8
Bashスクリプトを使用して、ファイルシステムまたはパーティションがROまたはRWにマウントされているかどうかを判断しますか?
マウントされたファイルシステムが読み取り専用または読み取り/書き込みとしてマウントされているかどうかを判断する簡単な方法はありますか?私はただパイプmountすることを考えていましたが、もっと簡単な方法があるかもしれないと思いました。
37 linux  bash  mount 

7
Linux:apt-get / aptitudeを使用して設定ファイルを復元する方法は?
構成ファイル "/etc/mysql/my.cnf"を時々失ってしまい、復元したいのですが。ファイルはmysql-commonいくつかの重要な機能に必要なパッケージに属しているので、私はそれだけpurge && installではできません:依存関係もアンインストールされます(または一時的に無視できる場合は動作しません)。 arパッケージファイルを展開せずにパッケージから構成ファイルを復元する方法はありますか? dpkg-reconfigure mysql-common それを復元しませんでした。

4
Linux OOMキラーをデフォルトでオフにしますか?
LinuxのOOMキラーは、さまざまなアプリケーションで大混乱を引き起こしますが、これを改善するためにカーネル開発側で実際に行われていることはあまりないようです。新しいサーバーをセットアップする際のベストプラクティスとして、メモリのオーバーコミットのデフォルトを元に戻す、つまりvm.overcommit_memory=2、特定の用途でオンにする必要があることがわかっていない限り、オフ()にすると良いでしょうか?そして、これらのユースケースは、オーバーコミットをしたいことがわかっている場合はどうなりますか? ボーナスとして、この場合の動作はスワップスペースにvm.overcommit_memory=2依存するvm.overcommit_ratioため、この2つのセットアップ全体が合理的に機能し続けるように、後の2つのサイズを決定するための良い経験則は何でしょうか?
37 linux  memory  kernel  oom 

8
CentOSのJAVA_HOMEの価値は何ですか?
CentOSのyumを介してjavaをインストールしましたが、別のjavaプログラムはJAVA_HOME環境変数が何であるかを知る必要があります。環境変数の設定についてはすべて知っていますが、何に設定するのですか?javaにインストールされており/usr/bin/java、存在することはできません!
37 linux  centos  java  redhat  yum 

14
Linux-サーバーのバックアップ時に除外するディレクトリは何ですか?
Linuxサーバーをバックアップし、別のサーバーに保存しています。 私はシンプルな rsync -aPh --del server.example.com:/ /mnt/backup その後、誰かが別のサーバー/procを復元したくないので、バックアップしてはいけないと指摘し/procました。 他に含めるべき/すべきでないものはありますか? たとえば、どう/sysですか?

2
「スクリプト」を/ dev / null /にリダイレクトすると、「スクリーン」が別のユーザーとしてsuになっているときに機能するのはなぜですか?
特定の長時間実行されるスクリプトを実行するために、ユーザーに夢中になりました。画面を使用したいのですが、「端末 '/ dev / pts / 4'を開けません-チェックしてください」というエラーメッセージが表示されました。 だから私はグーグルで検索して、実行するよう指示されたフォーラムの投稿に出会いました$ script '/dev/null/'。私はそうし、それから私はスクリーニングできた。 なぜこれが機能するのですか?その画面を実行しているsuは、su'edユーザーとして実行できませんか?なぜ 'script'を/ dev / nullにリダイレクトすると、それが妨げられるのですか?スクリプトを使用して、元のユーザーとしてログをどこかに書き込みますか?
37 linux  bash  gnu-screen  su 



3
#!/ bin / sh対#!/ bin / bashにより移植性が最大化
I私はシンボリックリンクを理解して何からUbuntuのLTSサーバと通常の作業/bin/shに/bin/dash。への他の多くのディストリビューション/bin/shへのシンボリックリンク/bin/bash。 それから、スクリプトが#!/bin/sh上で使用する場合、すべてのサーバーで同じように実行されない可能性があることを理解していますか? サーバー間でスクリプトの移植性を最大限にしたい場合に、スクリプトに使用するシェルに関する推奨プラクティスはありますか?
36 linux  bash  shell  sh 

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