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

これらの質問はLinux全般に関するもので、特定のディストリビューションに固有のものではありません。質問がたまたまLinux環境にある場合は、質問の本文にLinuxディストリビューションを指定してください。/linuxタグは使用しないでください。

2
スリープ状態のプロセスは同じCPU時間を取得しますか?
一部のプロセスは、sleepステータスのほとんどの「生存」を費やしています。デーモン、サーバー、一般的なリスナーが思い浮かびます。彼らがその状態で同じCPU時間を取得するかどうか疑問に思っていましたか?私のラップトップのようなものでは、それはあまり最適ではありません! 私のオペレーティングシステムコースでは、スケジューリングにはさまざまなアプローチがあることを漠然と覚えています。現在のLinux(Debian)ボックスについてもっと知りたいです。 現在のスケジュールポリシーを確認するにはどうすればよいですか?動的に変更できますか?きれいなユーザーランドアプリをお持ちですか?
11 linux  debian  process 


5
Linuxでファンを手動で起動するにはどうすればよいですか?
私のファンはLinuxで動作しません。温度が非常に高くなると、ラップトップの電源が切れるのではないかと心配しています。 次のコマンドを実行しました。 dmesg | grep -I fan これは私に与えました: ACPI: Fan [FAN0] (off) ACPI: Fan [FAN1] (off) ディレクトリ/proc/acpi/fanが存在しません。ファンを機能させるにはどうすればよいですか?
11 linux  fan  arch-linux  acpi 

2
カーネルの呼び出しの可能性と可能性の違いは何ですか?
カーネルでの可能性の高い呼び出しと可能性の低い呼び出しの間には何がありますか?カーネルソースを検索したところ、これらのステートメントが見つかりました。 # define likely(x) __builtin_expect(!!(x), 1) # define unlikely(x) __builtin_expect(!!(x), 0) 誰かがそれに光を当てることができますか?
11 linux  kernel 

1
パスワードの有効期限が切れて、キー認証を使用している場合はどうなりますか?
職場で制御していないボックスの1つで、sshキーを使用してログインします。パスワードは、数か月後に有効期限が切れるように設定されています。パスワードをリセットしないで有効期限が切れた場合はどうなりますか?まだログインできますか?何が起こるかは、sshd設定によって異なりますか?またはいくつかのpam設定?
11 linux  ssh  security  pam 

1
どのunistd.hファイルがロードされているかを知るにはどうすればよいですか?
unistd.hUbuntu Linuxにいくつかのファイルがあります。私は1つにしてい/usr/include/asm/unistd.hます。このファイルには次のディレクティブがあります。 # ifdef __i386__ # include "unistd_32.h" # else # include "unistd_64.h" # endif そのフォルダで、それらのファイルを見つけることができます(unistd_32.hおよびunistd_64.h)。 しかし、このディレクティブで始まる/usr/src/linux-headers-2.6.31-22/include/asm-generic/別のunistd.hものがあります: #if !defined(_ASM_GENERIC_UNISTD_H) || defined(__SYSCALL) #define _ASM_GENERIC_UNISTD_H だから、問題は:どのものがロードされているかをどのようにして知ることができますか?Javaでランタイムにそれをチェックする方法はありますか?
11 linux  c  java 

3
SSHでログイン遅延を提供する方法
sshを使用してログインしている間、ログインの遅延を提供したいと思いました。同じことを行う方法をいくつか試しましたが、望ましい結果が見つかりませんでした。 私は与えられたリンクによって提供されるステップを試みました。 http://hostingfu.com/article/ssh-dictionary-attack-prevention-with-iptables iptables -N SSH_CHECK iptables -A INPUT -p tcp --dport 22 -m state --state NEW -j SSH_CHECK iptables -A SSH_CHECK -m recent --set --name SSH iptables -A SSH_CHECK -m recent --update --seconds 60 --hitcount 4 --name SSH -j DROP 自分のマシンにPAMモジュールがインストールされていないため、PAMファイルに関連する変更を行うことができません だから、私に同じことをする他の方法を提案させてくれる体はありますか? 組み込みプラットフォームで実行しているLinuxカーネルのみを使用しています。
11 linux  networking  ssh  sshd 

2
RAMの最適化/ OOMの失敗
この質問はかなり長いので、最初に質問をしてから、質問にたどり着く方法を説明します。 (Busyboxベースの)十分な連続したRAMがなかったため、rmは実行されませんでしたか? その場合、システムの再起動に頼らずにDMAをデフラグする軽量な方法はありますか? そうでない場合、何が原因ですか?どうすれば将来的にそれを防ぐことができますか? この数日間、テストシステムがかなり集中的に実行されていた後、Telnetでシステムにアクセスし、テスト結果を確認しました。データを削除するようになったとき、システムはコマンドラインを返しました(コマンドが正しく実行されたかのように)。別の結果セットをディレクトリで確認するようになったとき、ファイルがまだ存在しているのを確認しました(lsを使用)。 この後、期待どおりに実行されないシェルコマンドが増えていることに気付きました。 rmが正しく実行できなかった後、dmesgからの出力から始めます。 プロセス6821(rm)からの長さ61440の割り当てに失敗しました DMA CPUあたり: CPU 0:hi:0、btch:1 USD:0 Active_anon:0 active_file:1 inactive_anon:0 inactive_file:0 unevictable:6 dirty:0 writeback:0 stable:0 free:821 slab:353 mapped:0 pagetables:0 bounce:0 DMAフリー:3284kB分:360kB低:448kB高:540kB active_anon:0kB inactive_anon:0kB active_file:4kB inactive_file:0kB unevictable:24kB present:8128kB pages_scanned:0 all_unreclaimable?番号 lowmem_reserve []:0 0 0 DMA:31 * 4kB 47 * 8kB 42 * 16kB 64 * …
11 linux  memory  embedded 

2
awkを使用してインプレースでファイルを変更する方法は?(「sed -i」と同様)
私はawkスクリプトがありますnew.awk: BEGIN { FS=OFS="," } NR==1 { for (i=1; i<=NF; i++) { f[$i] = i } } NR > 1 { begSecs= mktime(gensub(/[":-]/," ","g",$(f["DateTime"]))) endSecs = begSecs + $(f["TotalDuration"]) $(f["CallEndTime"]) = strftime("%Y-%m-%d %H:%M:%S", endSecs) } { print } 私はこれをシェルで呼び出しています awk new.awk sample.csv ...しかし、ターミナルの変化を見ることができます。使用する場合のように、ファイル内の変更をインプレースにする方法はsed -i?
11 linux  shell  awk 

1
ACPI BIOSエラー/ AE_NOT_FOUND
デスクトップを再起動するたびにこれらのエラーメッセージが表示されます(さらに、シャットダウン時に保持する方法がわからないが、これまでのところこの質問には関係ありません)。 [gorre@uplink ~]$ journalctl -p err..alert ... -- Reboot -- May 11 21:47:03 uplink kernel: ACPI BIOS Error (bug): Failure looking up [\_SB.PCI0.RP04.PXSX._SB.PCI0.RP05.PXSX], AE_NOT_FOUND (20180105/dswload2-194) May 11 21:47:03 uplink kernel: ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20180105/psobject-252) May 11 21:47:03 uplink kernel: ACPI Error: Method parse/execution failed \_SB.PCI0.RP04.PXSX, AE_NOT_FOUND (20180105/psparse-550) …

2
Linuxでは、どのメトリックにメトリックのないルートがありますか?
Linuxの場合、次の2つのルートがあります。 default via 192.168.1.1 dev enp58s0f1 default via 192.168.16.1 dev wlp59s0 proto static metric 600 最初のものが使用されることを期待しますが、そうではありません。代わりに2番目のものが使用されます。 これをこれに変更すると: default via 192.168.1.1 dev enp58s0f1 proto static metric 100 default via 192.168.16.1 dev wlp59s0 proto static metric 600 その後、期待どおりに動作します。「メトリックなし」は、メトリック0ではなく、どの数値よりも悪い(高い)メトリックのようです。 これは何が起こっているのですか?Linux固有ですか、それともネットワーキング標準ですか? 前もって感謝します。

1
合計メモリと空きメモリの違いは何ですか
Centos 7がインストールされているデスクトップシステムがあります。4コアと12 GBのメモリを搭載しています。メモリ情報を見つけるには、free -hコマンドを使用します。私には混乱があります。 [user@xyz-hi ~]$ free -h total used free shared buff/cache available Mem: 11G 4.6G 231M 94M 6.8G 6.6G Swap: 3.9G 104M 3.8G 合計欄は、合計11GB(正解)で、最後の欄が利用できるのは6.6GBで使用済みが4.6Gということです。 使用メモリが4.6GBの場合、残りは6.4 GB(11-4.6 = 6.4)になります。上記の出力の正しい解釈とは何ですか?合計メモリと使用可能メモリと空きメモリの違いは何ですか?新しいアプリケーションにさらに1 GBが必要な場合、メモリ不足のケースはありますか?
11 linux  memory  ram 

1
perf_eventsリストのカーネルPMUイベントは何ですか?
Linuxで監視できるものを検索してperf_eventsも、何Kernel PMU eventが見つからないのですか?すなわち、とのようなショーイベント:perf version 3.13.11-ckt39perf list branch-instructions OR cpu/branch-instructions/ [Kernel PMU event] 全体的には次のとおりです。 Tracepoint event Software event Hardware event Hardware cache event Raw hardware event descriptor Hardware breakpoint Kernel PMU event そして、私は彼らが何であるか、彼らがどこから来たかを理解したいと思います。何か説明はありますが、Kernel PMU eventアイテムです。 perf wikiチュートリアルとBrendan Greggのページから、次のことがわかります。 Tracepoints最も明確です-これらは、カーネルソース上のマクロであり、監視のためのプローブポイントを作成します。これらはftraceプロジェクトで導入され、現在すべての人が使用しています Software カーネルの低レベルのカウンターといくつかの内部データ構造です(したがって、これらはトレースポイントとは異なります) Hardware eventすべてのアーキテクチャで見つかる非常に基本的なCPUイベントであり、カーネルによって簡単にアクセスできます Hardware cache eventニックネームですRaw hardware event descriptor-次のように機能します わかったように、Raw hardware …

1
カスタムSELinuxラベルを作成する方法
私はFedora 24で実行しようとしているサービス/シングルバイナリアプリを作成しました。それはsystemdを使用して実行され、バイナリは /srv/bot 私が書いたこのサービス/アプリは、このディレクトリでファイルを作成/オープン/読み取りして名前を変更する必要があります。 私は最初にSELinuxに基づく新しいポリシーの作成を開始しました:プロセスが特定のディレクトリにファイルを作成できるようにします しかし、私のアプリが名前を変更する必要がある場合、出力には警告がありました: #!!!! WARNING: 'var_t' is a base type. allow init_t var_t:file rename; 探し回ったところ、ベースタイプよりも具体的なSELinuxラベルを使用する必要があることがわかりましたが、オンラインのすべての例では、httpd / nginx / etcの既存のラベルが表示されています。 自分のアプリだけにカスタムラベルを作成する方法はありますか? 私のアイデアは、myapp_var_tのようなものを作成することです。 semanage fcontext -a -t my_app_var_t '/srv/bot(/.*)?' restorecon -R -v /srv/bot .ppこのカスタムタイプを使用するカスタムファイル それを解決するより良い方法があれば、それもうまくいきます。 ありがとう 更新 もっと調べた後、私がやりたいことの適切な用語はtypes、https://docs.fedoraproject.org/en-US/Fedora/13/html/SELinux_FAQ/index.html#id3036916に導いた新しいもの を作成することだと思います 基本的に言う、実行 sepolgen /path/to/binary そして、ppファイルにコンパイルして読み込むことができるテンプレートを取得することができましたが、それでもいくつかのエラーが発生しますが、やりたいことに近いように見えます。 機能するようになったら、この投稿を更新します

1
Linuxのユニオンマウント
組合はマウントプレゼントに単一階層内の複数のディレクトリ(枝)の複合ビューを。わかりましたが、実際にはどのように使用しますか? 最新のLinuxシステムでは、多くのユニオンマウントテクノロジーを利用できます:OverlayFS、aufs、UnionFS、さまざまなFUSEベースのファイルシステム、… ユースケースが与えられた場合、どの方法が適しているかをどのように決定しますか?特に: 一般的なシステムでrootアクセスが必要なものはどれですか?(つまり、権限のないユーザーがユニオンマウントを作成できますか?) マウントできるのは/(もちろんルートアクセスで)? 基になるブランチへの書き込みをサポートするものはどれですか?(IEの場合/fooと/barに組合を搭載しているが/union、私はに書き込むことができる/fooと/bar?) どれが書き込みの構成可能なポリシーをサポートしますか?(たとえば、ファイルが両方のブランチに存在するときにブランチAからコンテンツを取得している場合でも、新しく作成されたファイルをブランチBに送信できますか?) ファイルに依存するブランチ間の優先順位をサポートするのはどれですか?(例えば、それを持っているすべてのブランチの中で常に最新のファイルを取得できますか?) 使用例をいただければ幸いです。 特定の点に焦点を当てた回答は避けてください。私は、利用可能なソフトウェア見直し包括的な答えを探しています(のようなものバインドマウントは何を?)。良い答えが得られます。

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