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

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

8
Linux:プロセスの開始場所と開始方法を知る方法
私はLinuxのボックスをチェックしていましたが、perlプロセスが実行され、CPUの使用率がかなり高いことがわかりました。topを使用すると、プロセス名にのみperlを指定できます。 cを押してコマンドラインを表示すると、/ var / spool / mailが表示されました。これはディレクトリなので、意味がありません。 私の質問は: 1)なぜこれが起こったのですか?このperlプロセスはコマンドラインをどのようにマスクできますか?2)プロセスが開始された場所と方法を確認する最も信頼できる方法は何ですか? ありがとう!
33 linux 

1
LinuxでCPUが列挙される方法に影響を与えることは可能ですか?
2つのCPUが一致しないHP DL380 G7があります。1つはより高速のコアを搭載したクアッドコアCPU、もう1つは低速のコアを搭載した6コアCPUです。 このボックスで、ライセンス上の理由によりCPU0〜CPU3のみを使用するアプリケーションを実行します。 私にとっては、クアッドコアCPUの高速コアがオペレーティングシステムのCPU0-CPU3に列挙され、a)高速クロックコアを使用し、b)すべてのスレッドを同じ物理CPUに保持することでパフォーマンスボーナスを得ることが望ましいでしょう。 BIOS内で、またはLinuxの構成ファイルまたはブートオプションで、これを実現する方法はありますか? 特定のCPUモデルは次のとおりです。 Intel(R)Xeon(R)CPU E5649 @ 2.53GHz(16進コア) Intel(R)Xeon(R)CPU E5640 @ 2.67GHz(クアッドコア)

3
2つのディレクトリを比較し、3番目のディレクトリの差分をコピーします
ubuntu 12.04を実行して、2つのディレクトリ、例えばfolder1 /とfolder2 /を比較し、folder3 /と異なるファイルをコピーしたいです。ネストされたファイルもあるため、一致するサブディレクトリもコピーする必要があります 私を助ける単一のコマンドはありますか?実行中の変更されたファイルの完全なリストを取得できます。 rsync -rcnC --out-format="%f" folder1/ folder2/ しかし、rsyncには、これらのファイルを別のターゲットディレクトリに「エクスポート」する機能がないようです。リストをcpまたは他のプログラムにパイプして、ファイルをコピーし、ディレクトリも作成できますか?たとえば、私は試しました rsync -rcnC --out-format="%f" folder1/ folder2/ | xargs cp -t folder3/ しかし、それはディレクトリも保存しません。folder3/内のすべてのファイルを単にコピーします
32 linux  rsync  directory  diff 



5
カスタムbashスクリプトをインストールするのに適した永続的な場所はどこですか?
clojureプログラミング言語のbashスクリプトである "leiningen"をインストールしようとしています... ...しかし、Linuxの実行可能スクリプトをどこに置くのが適切かはわかりません。システムを永続的に安定して利用できるようにします。 / homeのどこにも意味があるとは思いませんが、どのディレクトリ/ディレクトリがそのために使用されるべきかはわかりません。 / usr / share?

2
ulimit -nと/ proc / sys / fs / file-maxの違いは何ですか?
EC2から起動したばかりの新しいCentOSイメージでは、ulimitのデフォルトは1024のオープンファイルですが、/ proc / sys / fs / file-maxは761,408に設定されており、これら2つの制限がどのように機能するのか疑問に思います一緒に。ulimit -nはユーザーごとのファイル記述子数の制限であり、/ proc / sys / fs / file-maxはシステム全体であると推測していますか?その場合は、同じユーザーとして2回ログインしたとしましょう-各ログインユーザーは、開いているファイルの数に1024の制限がありますか、それとも、ログインした各ユーザー間で合計1024の開いたファイルの制限がありますか?ユーザーに? システムが非常に多くのファイルを開いていない場合、最大ファイル記述子を非常に高い数値に設定すると、パフォーマンスに大きな影響がありますか?
32 linux  bash  kernel  ulimit 

11
ext3 / linuxで `rm`を高速化するには?
デフォルトのオプションでマウントされたext3ファイルシステムがあります。その上にいくつかの〜100GBのファイルがあります。 そのようなファイルを削除すると、長時間(8分)かかり、大量のIOトラフィックが発生し、サーバーの負荷が増加します。 rmをそれほど混乱させない方法はありますか?
32 linux  performance  ext3  rm  unlink 

10
NFSサーバーが表示されなくなったNFSマウントをアンマウントします
サーバーAは、以前はNFSサーバーでした。サーバーBはそのエクスポートをマウントしていました。すべてが大丈夫でした。その後、Aが死亡しました。ただスイッチを切った。消えた。消えた。 ただし、そのフォルダーはまだBにマウントされています。明らかに、そのフォルダーに入れることはできませんcd。ただしumount /mnt/myfolder、ハングしてマウント解除されません。Bを再起動せずにアンマウントする方法はありますか? クライアントとサーバーの両方がLinuxマシンです。

7
ユーザーごとの帯域幅を制限するにはどうすればよいですか?
要約すると、私は、Web GUIでトレントクライアントを実行している数人の友人がいる専用サーバーを持っています。各ユーザーは、サーバー上のユーザー名でクライアントを実行しているため、ダウンロードはユーザーディレクトリに移動し、自分のファイルなどにのみアクセスできます。 ユーザーごとに月ごとの帯域幅を監視および制限するにはどうすればよいですか? 多分iptablesを使用する方法があるに違いないと思っていました。また、ユーザーXのすべてのプロセスで使用される帯域幅を監視することにより、Y GBの月間許可帯域幅を超えて使用すると、トレントクライアントのネットワークがブロックされるか、クライアントが完全に停止するというメッセージが表示されます。私もイカについて考えましたが、複数のトレントクライアントを使用しているため、これは多くのサーバーリソースを使用する可能性があります... 私はdebian lennyを使用しています。 私はこれを行う方法がわかりません... これはまったく可能でしょうか?私はこれに対する部分的な解決策にも感謝しています...


3
systemdで監視されたサービスが失敗状態になったときに通知を受け取ります
systemdサービスがクラッシュまたはハングした場合(つまり、障害状態になった場合、WatchdogSec =を使用してハングを監視します)、ネットワークメッセージを送信する必要があります。新しいsystemdにはFailureAction =があることに気付きましたが、これでは任意のコマンドが許可されず、再起動/シャットダウンのみが許可されることがわかりました。 具体的には、systemdがプログラムのクラッシュを検出したときに1つのネットワークメッセージを送信し、ハングしたことを検出したときに別のネットワークメッセージを送信する方法が必要です。 「ログを解析する」よりも良い答えを望んでいます。また、ほぼ瞬時に応答するものが必要なので、ポーリングのアプローチは良いとは思いません。発生するイベントによってトリガーされるものでなければなりません。
32 linux  bash  service  systemd 

3
物理ドライブが削除された後にvgとlvを削除する
サーバーでディスク障害が発生し、LVMからドライブを削除する前にディスクを交換しました。 サーバーには4つの物理ドライブ(PV)があり、それぞれに独自のボリュームグループ(VG)があります。各VGには2つ以上の論理ボリューム(LV)があります。現在、LVMはドライブの欠落について不平を言っています。したがって、システムからクリアする必要があるよりも孤児になった2つのLVを持つVG(vg04)があります。 問題は、LVMコマンドを実行するたびに、これらの「読み取り失敗」エラーが発生することです。 # lvscan /dev/vg04/swap: read failed after 0 of 4096 at 4294901760: Input/output error /dev/vg04/swap: read failed after 0 of 4096 at 4294959104: Input/output error /dev/vg04/swap: read failed after 0 of 4096 at 0: Input/output error /dev/vg04/swap: read failed after 0 of 4096 at 4096: Input/output error /dev/vg04/vz: …
32 linux  lvm 

5
ユーザーが実行したすべてのコマンドをログに記録するにはどうすればよいですか?
サーバー内のすべてのユーザーのアクティビティを監視したい。 ユーザーがvimのようなエディターからシェルコマンドを実行した場合でも、ログファイルでそれらを表示したいと思います。 ツールacctを確認しましたが、完全なコマンドがリストされていません。(すでにいくつかのオプションを見逃している場合は修正してください)。 この問題を解決するには、どのLinuxツールを検討する必要がありますか?

7
ドロップされたSSHセッションで実行されているコマンドを再開する
この質問を読んで不思議に思いました。仮定screenは使用されていません。何らかの理由でLinuxターゲット上のSSHセッションがドロップされ、タイムアウトのためにサーバーがセッションを強制終了する前に再接続した場合、実行中のコマンドの制御を取り戻し、セッションが中断されて中止されないようにすることは可能ですか? ?
32 linux  ssh 

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