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

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

6
「デバイスにスペースが残っていません」、dfは矛盾を示しています
数時間前にルートパーティションがいっぱいになり、そこからファイルを移動してdfが報告しました。 # df -h Filesystem Size Used Avail Use% Mounted on /dev/hda1 183G 174G 0 100% / したがって、9GBの空き領域が必要ですが、availは0を報告し、Useは100%のままです。 ルートとしてテストしました、例えば # echo test >a ; cat a test 期待どおりに機能します。しかし、通常のユーザーとして、私はまだエラーが発生します: $ echo test >a ; cat a bash: echo: write error: No space left on device ポジティブテストを実施したルートホームディレクトリとホームディレクトリは同じパーティションにあります。fstabエントリは次のとおりです。 /dev/hda1 / ext3 noatime,defaults,errors=remount-ro 0 …
15 linux 

9
LinuxでDHCP接続用のDNSサーバーを調べる
私はそれらがで定義されていることを知っています/etc/resolv.confが、それがない場合はどうなりますか?より具体的には、DHCPによって返されたDNSサーバーをどのように見つけますか? GNOMEでは、NetworkManagerアプレットを使用して、すべての接続のプライマリDNSを確認できますが、コマンドラインからどのように同じことを行いますか?

7
Linux用のタブ付きリモートデスクトップクライアント[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、話題のサーバー障害のため。 去年閉鎖されました。 rdesktopクライアントを使用して、LinuxからWindowsマシンを管理します。 これらのリモートデスクトップセッションをすべてタブとして1つのウィンドウの下に置くことができるプログラムを知っている人はいますか?
15 linux  rdesktop 

3
NGinxとPHPはどのユーザーとして実行する必要がありますか?
許可は、Linuxでしばらく混乱していたものです。そのため、NGinxとPHP-FPMの両方のインスタンスがユーザーとグループで実行されています。 www-data これは標準ですか?ファイルのアップロードに出くわすとトラブルに遭遇します。 例では、ファイルはユーザーとグループwww-dataの両方でアップロードされます。現在、Webアプリケーションで許可(0440)を設定しているため、通常のアカウントでsshを介してログインしてこれらのファイルをダウンロードすることはできません。これは変更できません。 グループを維持するためにnginxとphpインスタンスを変更することを考えていましたが、それらをユーザー名で実行するように変更しました。 ここで権限を処理する正しい方法は何ですか?ありがとうございました。


5
大規模環境向けのiptables管理ツール
私が動作している環境は、大規模なWebホスティング操作です(管理下にある数百のサーバー、ほぼすべてのパブリックアドレッシングなど、ADSLリンクの管理について話すものはすべてうまく機能しない可能性があります)。コアルールセット(現在のカウントでiptablesの約12,000エントリ)と、お客様が管理するホストベースのルールセットの両方を快適に管理できるものを探しています。コアルータールールセットは1日に数回変更され、ホストベースのルールセットは月に50回(すべてのサーバーで変更されるため、月に5台のサーバーごとに1回変更される)です。 現在、filtergen(一般的にはボールであり、運用規模ではスーパーボール)を使用しており、過去に他のジョブでshorewallを使用しました(filtergenよりも望ましいでしょうが、そこにあるものよりも優れている)。 交換システムについて考え出した「ムスト」は次のとおりです。 ルールセットをかなり迅速に生成する必要があります(ルールセットで実行されるfiltergenは15〜20分かかります。これは非常識です)。これは次の点に関連しています。 iptables-restoreスタイルファイルを生成し、1回のヒットでロードする必要があります。ルールの挿入ごとにiptablesを呼び出す必要はありません ルールセットのリロード中に長時間ファイアウォールを停止しないでください(これも上記の結果です) IPv6をサポートする必要があります(IPv6互換ではない新しいものは展開していません) DFSGフリーでなければなりません プレーンテキストの構成ファイルを使用する必要があります(リビジョン管理を介してすべてを実行し、標準のUnixテキスト操作ツールを使用することがSOPです) RedHatとDebianの両方をサポートする必要があります(パッケージ化が推奨されますが、少なくともどちらかのディストリビューションの標準に対してあからさまに敵対してはなりません) システムの「ネイティブ言語」の一部ではない機能をサポートするために、任意のiptablesコマンドを実行する機能をサポートする必要があります これらの基準をすべて満たさないものは考慮されません。以下は私たちの「持っているのがいい」です。 構成ファイル「フラグメント」をサポートする必要があります(つまり、ディレクトリにファイルの山をドロップし、ファイアウォールに「このディレクトリのすべてをルールセットに含める」と言うことができます。構成管理を広範囲に使用し、この機能を使用したいサービス固有のルールを自動的に提供します) 生のテーブルをサポートする必要があります 着信パケットと拒否ルールの両方で特定のICMPを指定できるようにする必要があります 複数のIPアドレスに解決するホスト名を適切にサポートする必要があります(filtergenでこれに数回捕らえられました;かなり王室の痛みです) ツールがサポートするオプション/奇妙なiptables機能が(ネイティブで、または既存のプラグインまたは簡単に書き込み可能なプラグインを介して)より良い。私たちは時々iptablesの奇妙な機能を使用しますが、「機能する」ものが多いほど、すべての人にとって優れています。

7
存在しない場合にファイルをcpしてディレクトリを作成する方法は?
ディレクトリ構造を維持しながら、svnリポジトリ内の変更されたファイルを別のディレクトリにコピーしたいと思います。 awkとxargsのマンページを読んだ後、次のようにファイル名を変更する方法を見つけました。 $ svn status -q | awk '{ print $2 }' | xargs -d \\n -I '{}' cp '{}' /tmp/xen/ しかし問題は、この方法ではディレクトリ構造が保持されないため、次のようにファイルをコピーすることです。 ./common/superp.c -> /tmp/xen/common/superp.c ./common/m2mgr.c -> /tmp/xen/common/m2mgr.c ./common/page_alloc.c -> /tmp/xen/common/page_alloc.c ./arch/x86/mm.c -> /tmp/xen/arch/x86/mm.c ./arch/x86/mm/shadow/private.h -> /tmp/xen/arch/x86/mm/shadow/private.h cpコマンドをcp '{}' / tmp / xen / '{}'に変更しようとしましたが、そのようなファイルやディレクトリはありませんでした。cpコピーファイルを作成し、必要に応じてディレクトリを作成する方法はありますか?そして、このコマンドチェーンを単純化できるかどうかを指摘してください。:-) 返信ありがとうございます。ディレクトリが少し大きいので、cp -Rまたはrsyncを使用してディレクトリ全体をコピーしたくありません。タールパイプを使用するというCKの提案は非常に便利です。 svn status -q …

10
どのファイルがLinux Webサーバーのスペースの80%を占めているかをどのようにして見つけるのですか?
ドライブは常に満杯です。可能な限りすべてのスペアファイルとランダムファイルを探し出しました。コアダンプファイルをgrepし、不要なバックアップを削除しました... 次の動きは何でしょうか。 問題の実際のサーバーには10GBのWebサイトファイルがあり、OSは10GBを超えてはなりません。50GB(仮想)ドライブの容量をどのように追跡しますか?

12
iノードの使用場所を決定する
最近、システムの使用状況を追跡するために、Muninを開発用Webサーバーにインストールしました。ディスク使用量はほとんど増加していませんが、システムのiノード使用量は1日あたり約7〜8%増加していることに気付きました。私は何かがたくさんの小さなファイルを書いていると推測していますが、何/どこを見つけることができません。 ディスク領域の使用量を見つける方法は知っていますが、iノードの使用量を要約する方法を見つけることができないようです。 ディレクトリごとにiノードの使用状況を判断する良い方法はありますか?

5
sshタイムアウトがネットワークの場所によって異なるのはなぜですか?
自宅からオフィスサーバー(Fedora 10を実行)の1つにsshでアクセスすると、かなり短い時間(5分程度)でセッションがタイムアウトします。私はTcpKeepAliveクライアント側で使用してみましたが、効果はありませんでした。 私が理解していないのは、会社のLANのオフィスにいる場合、タイムアウトせずに終日セッションを非アクティブのままにしておくことができるため、動作は私の場所に依存しているように見えることです。 これがなぜ起こっているのか、私がLAN上にいないときにタイムアウトを防ぐ方法はありますか?それが役立つ場合は、Mac OSXでターミナルクライアントを使用しています。 更新 - ServerAliveIntervalゼロ以外のセットを使用するというDave Dragerの提案はTcpKeepAlive=no私のために働いた。他のいくつかの答えについては、ClientAlive...設定はMac OSX SSHクライアントでは受け入れられません。
15 linux  ssh  mac-osx  fedora  timeout 

3
LinuxディスクIO負荷の内訳、ファイルシステムパスやプロセス別?
ファイルIOパスによってディスクIOの負荷を示すツールを使用した経験はありますか? 私は頻繁に「iostat」ユーティリティを使用して、Linuxホストで実行されているディスクアクティビティの量を確認します。「iostat」はデバイスごとの内訳を提供するため、特定のブロックデバイスのアクティビティを確認できます。しかし、それ以上深くはなりません。たとえば、ディレクトリ「/ var / log / httpd /」の「httpd」によって生成された書き込み負荷を照会することはできません。
15 linux  hard-drive 

3
2つのRedhat Linuxサーバーを比較するにはどうすればよいですか?
既知の違いを除いて、同じセットアップが必要な2つのサーバーがあります。 実行することにより: find / \( -path /proc -o -path /sys -o -path /dev \) -prune -o -print | sort > allfiles.txt 1つのサーバー上のすべてのファイルのリストを検索し、他のサーバー上のファイルのリストと比較できます。これにより、サーバーに存在するファイルの名前の違いがわかります。 私が本当にやりたいのは、両方のサーバー上のすべてのファイルでチェックサムを実行し、それらを比較して内容が異なる場所を見つけることです。例えば find / \( -path /proc -o -path /sys -o -path /dev \) -prune -o -print | xargs /usr/bin/sha1sum これは賢明な方法ですか?rysncはすでにこの機能のほとんどを備えていると考えていましたが、違いのリストを提供するために使用できますか?
15 linux  redhat 

7
Debianで開いているファイルが多すぎる
私はDebianで長い間プロセスを実行しています。ある時点でエラーをスローします: 開いているファイルが多すぎます。 ランニング: ulimit -a ショー: ファイルを開く(-n)1024 開いているファイルの数を2倍に増やしたい。実行後 ulimit -n 2048 制限はセッションが終了するまで有効です。これはタスクには適用されません。 開いているファイルの数を永久に増やすにはどうすればよいですか?

4
sshの代わりにssh -tが適切でないのはいつですか?
リモートサーバーへの接続のssh -t代わりに使用するとssh、いくつかの利点があります。たとえば、vim:を使用してファイルを直接編集ssh -t host vim foo.txtできます。そうしないと失敗します。 sshを使用するときに(擬似)-ttyを割り当てることが悪いことになる状況はありますか?
15 linux  ssh  unix 


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