最新記事

Windowsファイルを含むフォルダをVMWareのLinuxゲストと共有する
centos
mount
vmware

Windowsファイルを含むフォルダをVMWareのLinuxゲストと共有する

誰もがWindowsホストシステムからLinuxゲストシステムにフォルダを共有する方法を助けることができますか?私のLinuxディストリビューションはcentosで、Linuxは私のゲストシステムです。私はLinux初心者であり、LPIC 1を準備しています。 LPIC1の学習資料も高く評価されています。ありがとうございます。

Admin

Centos -bash プロセス CPU 使用率が高い。
linux
centos
cpu-usage

Centos -bash プロセス CPU 使用率が高い。

Centos 8オペレーティングシステムがあります。-bash 4コアまたは8コアの両方を使用して、CPU使用率が高いいくつかのプロセスがあります。これらのプロセスを終了するか、サーバーを再起動すると、コマンドが自動的に実行され、CPU使用率が高くなります。何が間違っているのか、どうすればわかりますか? よろしくお願いします!

Admin

同じサーバー上の2つの異なるファイルが同じinodeを持っていますか? Linux [閉じる]
linux
centos

同じサーバー上の2つの異なるファイルが同じinodeを持っていますか? Linux [閉じる]

閉鎖。この質問には詳細または明確性。現時点では回答は許可されていません。 この質問を改善したいですか?詳細を追加して質問を明確にしてください。この記事を編集してください。 閉鎖2年前。 この問題を改善する 同じサーバー上の2つの異なるファイルが同じinodeを持つことは可能ですか?質問テキストに「相違」と明記し、ショートカットやリンクをたどらないでください。

Admin

CentOS 7にログインUIはありません
centos

CentOS 7にログインUIはありません

CentOS 7を実行するシステムがあります。コンピュータの前に座ると、背景とタスクバーは表示されますが、背景は空です。プロフィール写真、ユーザー名、パスワード入力は表示されません。ただし、SSHまたはVNCを使用すると正常に動作します。 VNCは以下のようにログインUIを見ることができます。何が起こったのか知っていますか? NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="7" PRETTY_NAME="CentOS Linux 7 (Core)" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:7" HOME_URL="https://www.centos.org/" BUG_REPORT_URL="https://bugs.centos.org/" CENTOS_MANTISBT_PROJECT="CentOS-7" CENTOS_MANTISBT_PROJECT_VERSION="7" REDHAT_SUPPORT_PRODUCT="centos" REDHAT_SUPPORT_PRODUCT_VERSION="7"

Admin

Centos 8でGUIなしでChromeをインストールして実行する方法は? [閉鎖]
centos
chrome
gui

Centos 8でGUIなしでChromeをインストールして実行する方法は? [閉鎖]

閉鎖。この質問には詳細または明確性。現時点では回答は許可されていません。 この質問を改善したいですか?詳細を追加して質問を明確にしてください。この記事を編集してください。 閉鎖2年前。 この問題を改善する Centos 8でGUIなしでChromeをインストールして実行する方法は?ご案内ください。ありがとうございます。

Admin

偶発的なCフォーク爆弾 - 死後もフォークし続けます。
centos
c
fork

偶発的なCフォーク爆弾 - 死後もフォークし続けます。

私はLinuxでCの基本を学ぶ人のためにカーネル2.6.32を実行しているCentOS 7サーバーを担当しています。残念ながら、これには以下が含まれますfork()。時には正直な事故が発生し、フォーク爆弾のようにプロセスが分岐し続けます。 htopこのようなことが最初に発生した場合は、通常、に表示されている基本プロセスを終了しますが、ps aux問題は消えないようです。htop同氏によると/sbin/init、8コアのCPUパワーをすべて使用していますが、予想された800%ではなく、約14%程度の使用量だけを示しています。リソースを使用する他のプロセスがないようです。 この問題をデバッグするのに役立つさまざまなツールを確認しましたが、execsnoop残念ながら、ツールには次のようなもの以外は何も表示されませんでした。 31252 68 /usr/libexec/abrt-hook-ccpp 11 0 31248 48676 600 1620889853 e 31262 68 /usr/libexec/abrt-hook-ccpp 11 0 31258 48676 600 1620889853 e 31266 68 /usr/libexec/abrt-hook-ccpp 11 0 31261 48676 600 1620889853 e 31281 68 /usr/libexec/abrt-hook-ccpp 11 0 31278 48676 600 1620889853 e 31300 68 /usr/libexec/abrt-hook-ccpp 11 0 31296 48676 600 1620889853 e 31303 68 /usr/libexec/abrt-hook-ccpp 11 0 31299 48676 600 1620889853 e 31319 68 /usr/libexec/abrt-hook-ccpp 11 0 31315 48676 600 1620889853 e もう1つは、forkstat -X上記のプロセスの他の多くのインスタンスと一緒に、ブランチとシャットダウン(常に「フォーク」の数より1つの「終了」が少ない)を引き起こしたプロセスを示しています。 10:33:54 exit 14372 ncig041 ncig041 ? ⇥ 11 0.003s ./712_2_Laborator9_9 1 2 3 4 10:33:54 exit 14373 rmar201 rmar201 ? ⇥ 256 0.004s ./a.out aeiTou Time Event PID UID EUID TTY Info Duration Process 10:33:54 fork 14374 ncig041 ncig041 ? ┬parent ./712_2_Laborator9_9 1 2 3 4 10:33:54 fork 14376 ncig041 ncig041 ? └child ./712_2_Laborator9_9 1 2 3 4 10:33:54 exit 14374 ncig041 ncig041 ? ⇥ 11 0.004s ./712_2_Laborator9_9 1 2 3 4 10:33:54 exit 14371 rmar201 rmar201 ? ⇥ 256 0.007s ./a.out aeiTou 10:33:54 fork 14375 rmar201 rmar201 ? ┬parent ./a.out aeiTou 10:33:54 fork 14377 rmar201 rmar201 ? └child ./a.out aeiTou 10:33:54 fork 1 root root ? ┬parent /sbin/init 10:33:54 fork 14378 ncig041 ncig041 ? └child ./712_2_Laborator9_9 1 2 3 4 10:33:54 exit 14376 ncig041 ncig041 ? ⇥ 11 0.003s ./712_2_Laborator9_9 1 2 3 4 10:33:54 fork 14377 rmar201 rmar201 ? ┬parent ./a.out aeiTou 10:33:54 fork 14379 rmar201 rmar201 ? └child ./a.out aeiTou 10:33:54 fork 14378 ncig041 ncig041 ? ┬parent ./712_2_Laborator9_9 1 2 3 4 10:33:54 fork 14380 ncig041 ncig041 ? └child ./712_2_Laborator9_9 1 2 3 4 10:33:54 exit 14378 ncig041 ncig041 ? ⇥ 11 0.002s ./712_2_Laborator9_9 1 2 3 4 10:33:54 fork 14379 rmar201 rmar201 ? ┬parent ./a.out aeiTou 10:33:54 fork 14381 rmar201 rmar201 ? └child ./a.out aeiTou 10:33:54 exit 14377 rmar201 rmar201 ? ⇥ 256 0.003s ./a.out aeiTou 10:33:54 fork 14381 rmar201 rmar201 ? ┬parent ./a.out aeiTou 10:33:54 fork 14382 rmar201 rmar201 ? └child ./a.out aeiTou 10:33:54 exit 14379 rmar201 rmar201 ? ⇥ 256 0.003s ./a.out aeiTou 10:33:54 exit 14375 rmar201 rmar201 ? ⇥ 256 0.011s ./a.out aeiTou 10:33:54 fork 14380 ncig041 ncig041 ? ┬parent ./712_2_Laborator9_9 1 2 3 4 10:33:54 fork 14383 ncig041 ncig041 ? └child ./712_2_Laborator9_9 1 2 3 4 10:33:54 fork 14382 rmar201 rmar201 ? ┬parent ./a.out aeiTou 10:33:54 fork 14384 rmar201 rmar201 ? └child ./a.out aeiTou 10:33:54 exit 14380 ncig041 ncig041 ? ⇥ 11 0.005s ./712_2_Laborator9_9 1 2 3 4 10:33:54 exit 14381 rmar201 rmar201 ? ⇥ 256 0.004s ./a.out aeiTou 10:33:54 exit 14382 rmar201 rmar201 ? ⇥ 256 0.004s ./a.out aeiTou 10:33:54 fork 14384 rmar201 rmar201 ? ┬parent ./a.out aeiTou 10:33:54 fork 14385 rmar201 rmar201 ? └child ./a.out aeiTou 10:33:54 fork 14383 ncig041 ncig041 ? ┬parent ./712_2_Laborator9_9 1 2 3 4 10:33:54 fork 14386 ncig041 ncig041 ? └child ./712_2_Laborator9_9 1 2 3 4 10:33:54 exit 14383 ncig041 ncig041 ? ⇥ 11 0.003s ./712_2_Laborator9_9 1 2 3 4 10:33:54 exit 14384 rmar201 rmar201 ? ⇥ 256 0.003s ./a.out aeiTou 10:33:54 fork 14385 rmar201 rmar201 ? ┬parent ./a.out aeiTou 10:33:54 fork 14387 rmar201 rmar201 ? └child ./a.out aeiTou 10:33:54 fork 14386 ncig041 ncig041 ? ┬parent ./712_2_Laborator9_9 1 2 3 4 10:33:54 fork 14388 ncig041 ncig041 ? └child ./712_2_Laborator9_9 1 2 3 4 10:33:54 exit 14386 ncig041 ncig041 ? ⇥ 11 0.002s ./712_2_Laborator9_9 1 2 3 4 10:33:54 fork 14387 rmar201 rmar201 ? ┬parent ./a.out aeiTou 10:33:54 fork 14389 rmar201 rmar201 ? └child ./a.out aeiTou 10:33:54 exit 14345 ncig041 ncig041 ? ⇥ 139 0.044s ./712_2_Laborator9_9 1 2 3 4 10:33:54 exit 14351 root root ? ⇥ 0 0.041s [/usr/libexec/abrt-hook-ccpp 11 0 14345 48676 600 1620891234 e] 10:33:54 fork 14389 rmar201 rmar201 ? ┬parent ./a.out aeiTou 10:33:54 fork 14390 rmar201 rmar201 ? └child ./a.out aeiTou 10:33:54 fork 14388 ncig041 ncig041 ? ┬parent ./712_2_Laborator9_9 1 2 3 4 10:33:54 fork 14391 ncig041 ncig041 ? └child ./712_2_Laborator9_9 1 2 3 4 10:33:54 exit 14387 rmar201 rmar201 ? ⇥ 256 0.004s ./a.out aeiTou 10:33:54 exit 14385 rmar201 rmar201 ? ⇥ 256 0.006s ./a.out aeiTou 10:33:54 fork 14390 rmar201 rmar201 ? ┬parent ./a.out aeiTou そして次のようにまとめました。 Fork Exec Exit Coredump Comm Clone Ptrace Uid Sid Total Process 729 0 728 0 0 0 0 0 0 1457 ./a.out aeiTou 457 0 454 0 0 0 0 0 0 911 ./712_2_Laborator9_9 1 2 3 4 131 43 0 0 0 0 0 0 0 174 khelper 0 62 0 0 0 0 0 0 0 62 abrt-hook-ccpp 9 0 18 0 0 0 0 0 0 27 (many instances of abrt-hook-ccpp) 私が試したもう一つのことは、niceness 20で実行するように以下を設定することでしたが、forkstatまだ進行中だと言います。 while [ 1 ]; do killall -STOP -u userrunningthebomb ; done そのユーザーの設定ulimitも試しましたが、/etc/security/limits.conf問題は解決しませんでした。サーバーを再起動しないでください。原因のプロセスはこれ以上ps aux表示されませんhtop。 注:a.outと712_2_Laborator9_9は2つの独立したプロセスであり、どちらも同じ動作を示します。ここで説明するのは、a.outとほぼ同じなので、712_2_Laborator9_9です。 再起動以外に何をすべきかわかりません。このようなことが最初に起こったのではなく、なぜこれが起こるのか、そして問題を解決する方法を知りたいのですが。とても感謝しています! 問題のソースコードです。私が発見したときに変更された可能性がありますが、それほど遠くはありません。 #include #include int main(int argc, char *argv[]){ //this will be the values array containing the transitted param as int int values[argc-1]; int i = 0; //in the values array are memorized the ints from param for( i = 1; i < argc ; i++){ values[i-1] = atoi(argv[i]); } // n resembles the nr of integeres passed int n = argc - 1; i = 0; //the arrays answer int answers[n]; int sum = 0; //process forking int process; //process = fork(); //sum + print for( i = 0 ; i < n ; i++){ process = fork(); if(process == 0){ int j = 0; for(j = 0 ; j <= i ; j++){ //printf("%d\n", values[j]); sum = sum + values[j]; } printf("Process%d: %d\n", i, sum); exit(0); } wait(0); } }

Admin

Chrome / Firefoxの最大並列ワーカースレッド制限を増やしますか?
ubuntu
centos
parallelism
javascript

Chrome / Firefoxの最大並列ワーカースレッド制限を増やしますか?

私たちの会社には、Javascriptコードを介して顧客のコンピュータからローカルにコスト情報を処理する専用のWebページがあります。これまではこの処理が連続していたため、一度に数百のプロジェクトを作業するのに数時間かかることがありました。 この問題を解決するために、処理をWebworkerに再構成し、プロセスを複数の並列ワーカースレッドに分割し、各プロジェクトを個別に処理することで、プロセスのスピードを大幅に向上しました。 これはWindowsの魅力のように動作します。一度に作業することを決めたプロジェクトの数に関係なく、多くのワーカーが作成され、指示を待つため、他のジョブが実行中であっても独立した処理が可能です。ただし、Linuxベースのシステム(CentOS 8およびUbuntuでテスト済み)では、一度に特定の数のプロセスしか開始されず、顧客が一度に使用できるプロセスの数が制限されます。 エンドユーザーのコンピュータにリソースの制約があると思われますが、16 GB RAMを備えた在庫Ryzen3 3200でさえこれを行うことはできません。コンピュータリソースが枯渇する前に、プロセスの作成が停止します。 調査をして発見したものこのスレッドは最大並列実行に関するものです。これは私の問題を明確にします。実行を実行すると、ulimit -uシェルが約54,000のプロセスを開始できることがわかります。 返品、これに関する別のトピックある人はプログラム自体に下限があるかもしれないと言いました。この文書の場合、文書のために特にjobs.c明記しない限り、デフォルトの最大フォーク数は8192プロセスです。ただし、Webブラウザのワーカー制限を強制的に増やす方法はありません。 最大ワーカー制限に制限されずにChromeを起動するようにシェルコマンドを設定できますか?それとも別のブラウザがありますか?そうでなければ、少なくとも増やす方法はありませんか?

Admin

viまたは他のツールを使ってパターンの後の単語/数字をどのように変更できますか?ただし、単語だけを変え、続く内容は変えないでください。
linux
centos
text-processing

viまたは他のツールを使ってパターンの後の単語/数字をどのように変更できますか?ただし、単語だけを変え、続く内容は変えないでください。

複数のスクリプトでポート番号を0に変更したいのですが、ポート0の後のテキストは同じままにしたいと思います。これを行う方法はありますか? viを介してモードを変更できますが、ポート番号は両方とも一意であるため変更できません。ありがとうございます! local-ip 159.105.100.40 port 5510 remote-ip 152.16.142.104 port 3868

Admin

Amazon Linux EC2ではsystemdパッケージを使用できません。
linux
centos
aws
amazon-ec2

Amazon Linux EC2ではsystemdパッケージを使用できません。

私はAWS Linuxシステムを使用してWeb APIアプリケーションをホストしています。アプリケーションを引き続き実行する必要があるため、以下が必要です。システム私のLinuxコンピュータにインストールする必要があります。頑張ったsudo yumインストールシステムしかしそれは与える利用可能なシステムパッケージはありません。 私のAWSシステムの詳細は次のとおりです。 NAME="Amazon Linux AMI" VERSION="2018.03" ID="amzn" ID_LIKE="rhel fedora" VERSION_ID="2018.03" PRETTY_NAME="Amazon Linux AMI 2018.03" ANSI_COLOR="0;33" CPE_NAME="cpe:/o:amazon:linux:2018.03:ga" HOME_URL="http://aws.amazon.com/amazon-linux-ami/" 手動でインストールするオプションはありますか?システム私のLinuxシステムに? 事前にありがとう

Admin

ネットワークがCentoS 7ログを介して自分のサーバーに到達していることを確認する
centos
networking
logs
openssl
sftp

ネットワークがCentoS 7ログを介して自分のサーバーに到達していることを確認する

共有できる物理サーバーの詳細と構成は非常に制限されていますが、問題と私がやろうとしていることを説明するために最善を尽くします。 私が直面した問題は次のとおりです。 Centos 7を実行しているSFTPサーバーがあり、SFTP用のデフォルトのsshdサービスを使用しており、すべてハードウェアファイアウォールの背後にあります。サーバーは2年以上うまく機能しましたが、最近接続が失われました。 。私はこれらの問題がサーバーとまったく直接的な関係ではないと思いますが、それをチームに証明するか、少なくとも私の信念が本当であるかどうかを確認する必要があります。 そのような水滴がどのように現れるかについての例は次のとおりです。クライアントは3つの別々の接続を作成し、最初の接続は成功し、ファイルのアップロード中に残りの2つの接続は失敗します。ハードウェアファイアウォールのロギングには3つの接続がすべて開いて閉じていることが示されていますが、最後の2つの接続にはサーバーが接続をリセットしたというメッセージが表示されます。サーバーを見ると/var/ログ/セキュリティそして/var/log/メッセージログファイルで最初の接続成功履歴が見つかりましたが、2番目の接続失敗履歴はまったく見つかりませんでした。 サーバーにFail2banがあり、私も確認しましたが、何もブロックされませんでした。実際、問題は複数のIPアドレスで発生し、その一部はFail2banによって完全に無視されるように設定されています。 サーバーにはSELinuxが有効になっており、auditdが有効になっていますが、ログは読みにくく非常にうるさいです(これらのログを見るためのきちんとした方法がある場合は教えてください)。 問題は1時間以内に何度も散発的に発生しますが、2〜3時間の間問題は発生しません。 私はさまざまなクライアントのためにかなり多くのサーバーを設定し、過去にこの種の問題が発生したときに私がしなければならなかったことはそのログを見るだけでしたが、今回は2つの別々のシステム(ファイアウォールとサーバー)があり、クラッシュする声明を得ましたです。今どのように進むべきかわかりません。 ネットワークトラフィックを監視し、失敗したトラフィックがサーバーに到達することを確認するために表示またはインストールできる追加のログ記録はありますか? 回答 tsharkを使用してネットワークトラフィックを監視するのはうまくいきます。 以下のコマンドを使用して、問題があることがわかっているホストからのトラフィックをフィルタリングしてキャプチャを保存しました。 tshark -i eth0 -f "host x.x.x.x" -w "capture.pcap" -F pcap 問題が再発するという報告を受け取ったら、キャプチャを停止し、結果ファイルをデスクトップに送信してWiresharkで開きます。キャプチャは、サーバーが接続をリセットしていることを示しています。次の例のキャプチャに示すように、サーバーは[RST、ACK](リセット、承認)を発行します。 2467 4501.231127 TCP 66 58274 → 22 [SYN, ECE, CWR] Seq=0 Win=65535 Len=0 MSS=1460 WS=128 2468 4501.231178 TCP 62 22 → 58274 [SYN, ACK] Seq=0 Ack=1 Win=29200 Len=0 MSS=1460 WS=128 2469 4501.231646 TCP 60 58274 → 22 [ACK] Seq=1 Ack=1 Win=4194304 Len=0 2470 4501.231737 SSHv2 85 Client: Protocol (SSH-2.0-WinSCP_release_5.15.3) 2471 4501.231750 TCP 54 22 → 58274 [ACK] Seq=1 Ack=32 Win=29312 Len=0 2472 4501.232298 TCP 54 22 → 58274 [RST, ACK] Seq=1 Ack=32 Win=29312 Len=0

Admin