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

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

6
.pidファイルは、プロセスが実行されているかどうかを判断するのに信頼できますか?
sshdなどの多くのプログラムは、プロセスIDを含む.pidファイルを/ var / run /に作成します。これらのファイルは、プロセスが実行されているかどうかを判断するのに信頼できますか?私の推測では、これらのファイルはプロセスによって手動で作成されているため、プログラムがクラッシュした場合でもファイルシステムに残ります。
11 linux  process  pid 

3
MCEメッセージから障害のあるメモリモジュールを見つける方法
MCEメッセージを理解して、サーバーで不良なメモリモジュールを見つけようとしています。このメッセージは、/var/log/kern.log今日2回フリーズする1つのサーバーに表示されます。 Apr 13 22:39:22 mbox kernel: [36247975.116860] sbridge: HANDLING MCE MEMORY ERROR Apr 13 22:39:22 mbox kernel: [36247975.116867] CPU 0: Machine Check Exception: 0 Bank 5: 8c00004000010090 Apr 13 22:39:22 mbox kernel: [36247975.116869] TSC 0 ADDR 4a0d75900 MISC 21405cdc86 PROCESSOR 0:206d7 TIME 1428957562 SOCKET 0 APIC 0 Apr 13 22:39:22 …
11 linux  ubuntu  memory 

4
KVM仮想マシンのディスクイメージのサイズを小さくするにはどうすればよいですか?
KVM仮想マシンディスクのサイズをどのように縮小または縮小しますか? 500 GBの仮想ディスクを割り当て(/var/lib/libvirt/images/vm1.imgに保存)、その過剰を見つけたので、他の仮想で使用するためにそのスペースの一部を解放しますマシン。画像のストレージを増やす方法はたくさんありますが、減らす方法はありません。virt-resizeツールを見つけましたが、ディスクイメージではなくrawディスクパーティションでのみ機能するようです。 編集:Ext4フォーマットのパーティションを持つLVMを使用しています。 編集:LVMパーティションのレイアウトを示すGPartedスクリーンショット。ファイルシステムのサイズを変更するだけでなく、さらに多くのことを行う必要があります。LVMのサイズを変更する安全な方法は知りません。そして、私に使用するように言わないでくださいpvresize。その名前にもかかわらず、LVMのサイズ変更をサポートしていません。 私は試しましたsudo pvresize /dev/vda5が、それは言うphysical volume "/dev/vda5" changedだけですが、実際にはサイズを縮小しません。 partedパーティションサイズを手動で設定しようとしました(非常に危険です)がprint all、エラー "/ dev / sr0 unrecognized disk label"が表示されます。 編集:これらの指示に従って、論理ボリュームと物理ボリュームの両方を正常に縮小することができました(ただし、指示が​​省略されている特定のコマンドの前後でlvmをアクティブ化および非アクティブ化することを忘れてはなりませんでした)。 現在、GPartedは250Gの未割り当ての空き容量を表示しています。これをKVMディスクイメージから削除して、基になるハイパーバイザーに戻すにはどうすればよいですか?

5
インターネット経由でファイルシステムをマウントする
ある顧客のために、仮想サーバー上で実行するWebアプリケーションを構築しました。これには、ファイルをアップロードするための機能が含まれていますが、オフィスのサーバーにそれらのファイルを保存したいと考えています。 これを行う最も簡単な方法は、インターネット経由でファイルシステムを仮想サーバーに直接マウントすることです。私は内部ネットワークを介してNFSをマウントした経験がありますが、このシナリオで機能するかどうかはわかりません。 何かご意見は?私はいつでも新しいソフトウェアを作成してファイルを転送できますが、これは簡単な修正です。 注:オフィスのサーバーは、Windows Hyper-V環境の仮想サーバーで実行されているUbuntu 12サーバーです。WebアプリのVPSはUbuntu 11.04です。

1
nginxが特定のサブディレクトリをリバースプロキシしないようにする方法
Apacheでは、1つ以上のサブディレクトリ(「!」付き)を除くすべてをProxyPassできます。 ProxyPass /subdir ! ProxyPass / http://localhost:9999/ Nginxに相当するものは何ですか? 私の最初の推測は明らかに機能していません: location /subdir { root /var/www/site/subdir; } location / { proxy_pass http://localhost:9999/ ; }

4
shmall、shmmax、shmminなどを設定する方法…一般的に、postgresqlの場合
私はPostgreSQLのドキュメントを使用して、たとえばこの構成を設定しました: >>> cat /proc/meminfo MemTotal: 16345480 kB MemFree: 1770128 kB Buffers: 382184 kB Cached: 10432632 kB SwapCached: 0 kB Active: 9228324 kB Inactive: 4621264 kB Active(anon): 7019996 kB Inactive(anon): 548528 kB Active(file): 2208328 kB Inactive(file): 4072736 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 0 kB SwapFree: 0 kB Dirty: …

3
コマンド出力が約5行を超える場合はSSH
私はここでこの質問をするように助言されました:私が現在経験している次の問題に困惑しています。 Debian 5.0 LinuxサーバーをイーサネットケーブルでDSLルーターに接続しています。私のラップトップはWindows 7を実行しており、同じDSLルーターにワイヤレス(802.11b / g)で接続されています。Puttyを使用してサーバーにSSH接続し、コマンドを実行して複数行の出力を生成しようとすると、SSHセッションがフリーズします。例 ls -al / // Freezes ls -al / > ~/boo.txt // OK vi ~/boo.txt // OK top // Freezes 上記のコマンドはすべて、サーバー上で直接実行した場合、またはラップトップの接続を有線接続に変更した場合に機能します。何ができますか?この問題は本当に私を困惑させています!ありがとう
11 linux  networking  ssh  debian 

8
ファイアウォールの背後にあるLinuxマシンへのリモートアクセス
Linuxマシンを一種のパブリックターミナルとして遠隔地に導入します。メンテナンスのためにSSHを介してリモートでアクセスできるようにしたいのですが、このマシンにアクセスする必要があるまれな場合のために、リモートファイアウォールのポートを開いたままにしたくありません。外部のマシンへのリバースSSHトンネルを作成する簡単なスクリプトについて考えましたが、アクセスする必要があるときにユーザーが何かをする必要はありません。何か案は? 更新:私は、リバースSSHトンネルを作成するスクリプトの元の計画を採用することにしました。ポートノッキングなどの他の推奨される解決策は、私が本当にやりたいことに沿ったものですが、この場合、ユーザーに構成を案内する以外にルーターを構成するためのアクセス権がありません。身震い

1
systemd-resolvedサービスは何をし、すべてのインターフェースでリッスンする必要がありますか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 先月休業。 IOTデバイス(現在は非推奨のIntel Galileo)を含むプロジェクトに取り組んでいます。これらのデバイスの強化を検討していsystemd-resolvedますが、サービスがすべてのインターフェイスでリッスンしていることに気付きました(0.0.0.0)。 root@hostname:~# netstat -altnp Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:5355 0.0.0.0:* LISTEN 240/systemd-resolve ここでのサービスのfreedesktop.orgの説明を読んだ後、それはそれを述べています、 systemd-resolvedは、ローカルアプリケーションにネットワーク名解決を提供するシステムサービスです。 が実行さpingれているgoogle.com場所まで実行するテストsystemd-resolvedを実行しました。次に、サービスを無効にしてに送信しpingました yahoo.com。どちらのリクエストでもパケット損失はありませんでした。 私の質問は次のとおりです。 このサービスは何をしていますか? ローカルアプリケーションに名前解決を提供している場合、なぜ0.0.0.0インターフェイスでリッスンするのですか? これはセキュリティ上の問題ですか? このサービスを無効にするとどのような影響がありますか? 情報/ヘルプを事前にありがとう。質問形式に準拠していない場合は、初めての投稿でお詫びします。必要に応じて編集してください。
11 linux  systemd 

2
プログラムでsudoersファイルにsecure_pathを追加する方法
私は、githubからノードとnpmを構築し、サービスを開始するEC2インスタンスのユーザーデータスクリプトを構築しようとしています。これらのホイールにグリースを塗布するには、以下を追加する必要があります。 :/usr/local/bin / etc / sudoersの次の行の終わりまで: Defaults secure_path=" /superuser/927512/how-to-set-path-for-sudo-commandsはvisudoを使用してこれを実現する方法について説明していますが、EC2ユーザーデータ内でプログラム的に実行したいと考えています。 /programming/16282789/adding-sudo-permissions-to-sudoers-for-user-via-shell-scriptはsudoersファイルの編集について話しますが、私がやろうとしていることに対してひどく焼きすぎているようです達成する。 行をgrepして置き換えるのは簡単だと思いましたが、困惑しました。迷惑な閉じ逆コンマだけではありません!
11 linux  grep 

3
ファイルの削除に時間がかかりすぎる
ショートバージョン:rm -rf mydir、とmydir(再帰的に)、250万ファイルを格納しているが、ほとんどアイドル状態のマシンに約12時間かかります。 詳細情報:削除されるファイルのほとんどは、他のディレクトリ内のファイルへのハードリンクです(削除されるディレクトリは、実際にはによって作成された最も古いバックアップrsnapshotです。rmコマンドは実際にはによって提供されますrsnapshot)。つまり、ほとんどの場合、削除されるのはディレクトリエントリです。ファイルの内容自体はそれほど多くありません。数十GB程度です。 私はそれbtrfsが犯人であることは確かではありません。使用を開始する前のバックアップも非常に遅いことを思い出しましたがbtrfs、削除の速度が遅いことはわかりません。 マシンはIntel Core i5 2.67 GHz、4 GB RAMです。これには2つのSATAディスクがあり、1つはOSとその他のものがあり、バックアップディスクは1 TB WDC WD1002FAEX-00Z3A0です。マザーボードはAsus P7P55Dです。 編集:マシンはLinuxを搭載したDebian wheezy 3.16.3-2~bpo70+1です。これはファイルシステムがマウントされる方法です: root@thames:~# mount|grep rsnapshot /dev/sdb1 on /var/backups/rsnapshot type btrfs (rw,relatime,compress=zlib,space_cache) 編集:使用にrsync -a --delete /some/empty/dir mydirは約6時間かかります。を大幅に改善しましたrm -rfが、まだ多すぎると思います。(理由の説明rsyncrm:より速い:「ほとんどのファイルシステムはディレクトリ構造をbtree形式で保存します。ファイルを削除する順番[in]は重要です...リンク解除を実行するとき、btreeの再バランスを避ける必要があります.... rsync -a --delete...削除を順番に実行します ") 編集:ディレクトリに(再帰的に)220万個のファイルがある別のディスクを接続しましたが、XFS上にありました。ここにいくつかの比較結果があります: On the XFS disk On the BTRFS disk Cached reads[1] 10 …
11 linux  btrfs 

5
virbr0-nicはどのように作成されますか?
次のような仮想ネットワークインターフェイスを作成するにはどうすればよいvirbr0-nicですか。のようなNICを作成する方法を見つけようとしていますvirbr0-nicが、インターネットで見つけることができるのは、のような物理インターフェースに接続されたインターフェースを作成する方法eth0:0です。私が書くとき # brctl show bridge name bridge id STP enabled interfaces virbr0 8000.525400e0af01 yes virbr0-nic virbr1 8000.525400e8a6b1 yes virbr1-nic vnet1 そうvirbr0するためのブリッジでvirbr0-nic取り付けられています。では、どのようにvirbr0-nicしてvnet1作成されますか?

8
SSHによるネットワークの再起動
サーバーAで、sshを介してサーバーBに次のコマンドを発行します。 service network stop sleep 5 service network start 問題は、ネットワークを「停止」したため、現在のSSH接続も失われたためです。そのため、後続のコマンドを実行できません(sleep 5とservice network start)。(サービスネットワーク再起動)は使用できませんのでご注意ください。 誰かがこれの回避策/解決策を持っていますか?
11 linux  networking  ssh 

4
複数行にわたるSED交換
私はこれらの3行を見つけようとしています: <!-- <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> --> そしてそれらを次のものに置き換えます: <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 私がしようとすると sudo sed -i 's:<!-- <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> -->:<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />:' /myfile.xml 見つかりませんでした。\ nも挿入しようとしましたが、それでも機能しませんでした。 sudo sed -i 's:<!--\n <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />\n -->:<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />:' /myfile.xml これらはエラーをスローせず、行のコメントを解除しません。どんなアドバイスでも感謝します!
11 linux  bash  sed 

5
新しいユーザーのタブのオートコンプリート
私は新しいLinuxユーザーを追加して useradd -d /var/www/mywebsite.com -m newuser passwd newuser 次のコマンドでサーバーにログインしてアカウントをテストしました ssh newuser@mywebsite.com ログイン後、シェルではタブのオートコンプリートを実行できません。たとえば、/ var / www / myweb {tab}と入力しますが、タブボタンはシェルにスペースを入れるだけです。また、上下の矢印キーを押しても、入力された最新のシェルコマンドは表示されません。 rootとしてsshログインすると、すべてが完璧に機能します。しかし、newuserとしてsshログインすると機能しません。 私は何か見落としてますか? ありがとう
11 linux  useradd 

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