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

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

2
「su-」と「su --login」の違いは何ですか?
以下からsuのmanページ: For backward compatibility, su defaults to not change the current directory and to only set the environment variables HOME and SHELL (plus USER and LOGNAME if the target user is not root). It is recommended to always use the --login option (instead of its shortcut -) to avoid side …
15 linux  su 

1
「/etc/init.d」と「/ lib / systemd / system」内のサービスについて混乱しています
私はLinuxの世界ではまったく新しいので、間違ったことを言ってすみません。 Debian 8.5マシンでMongo DBを実行しようとしています。パッケージ(percona.comから事前にビルドされた)をインストールしたとき、次のファイルに気付きました。 /etc/init.d/mongod (1) /lib/systemd/system/mongod.service (2) /etc/init.d/mongodについて 私はこれがupdate-rc.dブート/他の特定のシステム状態で(を介して登録されている限り)呼び出されることを理解しています(これについて技術的になりたくない、私は多くの情報を吸収していますが、これはそれほど重要ではないようです)。 これは私にはまったく問題ありません。スクリプトは多くの初期化を行い、最終的にmongoデーモンを起動します。起動、停止、再起動などの「トリガー」があるようで、私が理解している限り、これらをトリガーできsudo service mongod <action>ます。 /lib/systemd/system/mongod.serviceについて このファイルは同じことを行うように見えます(つまり、mongoを実行します)が、構成が少なく、ExecStartパラメーターの1行だけです。 [Unit] Description=MongoDB (High-performance, schema-free document-oriented database) After=time-sync.target network.target [Service] Type=forking User=mongod Group=mongod PermissionsStartOnly=true EnvironmentFile=/etc/default/mongod ExecStart=/usr/bin/env bash -c "/usr/bin/mongod $OPTIONS > ${STDOUT} 2> ${STDERR}" PIDFile=/var/run/mongod.pid [Install] WantedBy=multi-user.target 私の知る限り、これはでトリガーできますsudo systemctl start mongod。 これが起動時に呼び出されるかどうかはわかりません。 なぜこれらの「サービス」ファイルが2つ必要なのか、また1つ(おそらく/ lib / …

1
ファイルのすべての拡張属性のダンプを取得するにはどうすればよいですか?
Getfattrは、選択したファイルの拡張属性のリストをダンプします。 しかし、getfattr --dump filename 唯一のダンプするuser.*名前空間ではなくsecurity.*、system.*、およびtrusted.*名前空間を。通常、手動でファイルに属性を付加しない限り、ユーザー名前空間の属性はありません。 はい、を使用してSELinux情報を取得できることを知っていgetfattr -n security.selinux filenameます。この場合、拡張属性の特定の識別を知っています。 私はこれをrootユーザーとして試しました。私は、完全な機能を持つrootユーザーがこの情報にアクセスできると想定しています。ただし、user。*名前空間ダンプのみを取得します。 問題は、すべての名前空間のすべてのキーの名前を知らずに、ファイルのすべての拡張属性名前空間の完全なダンプを簡単に取得する方法です。
15 linux  files  xattr 

3
Xなしで映画/画像を見る方法は?
Xサーバーを実行せずに映画や画像を見る方法があるかどうか疑問に思っています。ログインマネージャを使用していません-ttyにログインし、Xサーバーを手動で起動します。 仮説的な状況:私はログインしますが、映画だけを見るか、いくつかの写真を見ることにします。この目的のためだけにXサーバーとすべてのGUIを実行したくありません。 Xなしで映画/画像を見るにはどうすればよいですか?
15 linux  graphics 


3
異なるディストリビューション(ただし同じカーネルバージョン)で同じハードウェアサポートを使用する
私の知る限り、デバイスドライバーはLinuxカーネルにあります。たとえば、GNU / LinuxディストリビューションAがGNU / LinuxディストリビューションBと同じカーネルバージョンを持っているとしましょう。それは、それらが同じハードウェアサポートを持っているということですか?

5
`hostname`は私が設定したホスト名をどこに保存しますか?
これは非常に不可解です。hostnameコマンドがどこからホスト名を保存し、読み取るかを知っていますか? / etc / hostnameであると思いましたが、使用しているこのLinuxシステムにはそのようなファイルはありません。私はstraceを使用してそれがどこにあるかを見つけようとしましたが、読み取り呼び出しはこの情報を返しませんでした: $ strace hostname 2>&1 | grep read read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340^\0\0\0\0\0\0"..., 832) = 832 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\30\2\0\0\0\0\0"..., 832) = 832 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\16\0\0\0\0\0\0"..., 832) = 832 read(3, "nodev\tsysfs\nnodev\trootfs\nnodev\tr"..., 1024) = 248 read(3, "", 1024) = 0 次に、この情報を返したシステムコールがunameであることに気付きました。 uname({sys="Linux", node="server-name", ...}) = 0 / etc /の再帰的なgrepは何も返しません: grep "server-name" -r /etc …
15 linux  hostname 

5
迷惑なメッセージ「認証が間違っているためX11接続が拒否されました」はまったく問題ありません
私は迷惑な問題を抱えています。 SSH経由で特定のホストにログインすると、メッセージ X11 connection rejected because of wrong authentication. 1分間に約3回、一見ランダムに発生します。どこから来たのか分かりません。 実際、X11転送にはわずかな問題さえありません。これは魅力のように機能します。しかし、このメッセージは表示され続け、私を夢中にさせます。 誰もそれを取り除く方法を知っていますか? 私はどこから来ても問題に直面しています、それは私のGnome-Desktopから、そしてPuTTY、MobaXterm、Cygwinなどを使用するWindowsシステムからも起こります。 さらにいじってみると、原因が監視エージェント(check_mk)であることがわかりました。これは実行中のタスクの実行時パラメーターをチェックし、毎回、このエージェントが監視システムからトリガーされたとき、正確にPostgreSQLステータスがチェックされたときにメッセージが表示されました。このプロセスはX11接続を開こうとしているようですが、失敗しています。次に、転送されたX11セッションを使用しようとしたときに、メッセージが端末セッションに吐き出されます。 このメッセージをまったく無効にする方法はありますか?
15 linux  ssh  x11 

1
kworkerスレッド名をどのように解釈しますか?
デュアルソケットXeon X5650ヘキサコアボード上で実行されているLinux 3.11.0-13-genericでは、htop異なるkworkerスレッドが表示されます。名前順に並べ替えます(ここで示した結果を少し調整して、コア2のスレッドをコア10のスレッドの前に配置しました)。結果​​は次のとおりです。 kworker/0:0H kworker/0:1 kworker/0:2 kworker/1:0 kworker/1:0H kworker/1:1 kworker/2:0 kworker/2:0H kworker/2:1 ..... kworker/11:0 kworker/11:0H kworker/11:1 kworker/u48:0 kworker/u49:4 kworker/u49:5 kworker/u50:1 kworker/u50:2 ....... 名前が数字で始まるスレッドは、同じ数字でコアに固定されます。だから最初の数字はスレッドを実行しているコアであり、これらのスレッドの記号:(0または0Hor 1)は何ですか? また、uXX:Yシンボルの意味は何ですか? 私はkworkerスレッドが何をするかについて漠然とした知識しか持っていません。I/ Oを実行するシステムコールによって引き起こされる非同期イベントを処理します。どこかに文書化されていますか?

3
ファイルBの文字列を含むファイルAのすべての行を削除します
users.csvuserNames、userIDs、およびその他のデータのリストを含むCSVファイルがあります。 username, userid, sidebar_side, sidebar_colour "John Lennon", 90123412, "left", "blue" "Paul McCartny", 30923833, "left", "black" "Ringo Starr", 77392318, "right", "blue" "George Harrison", 72349482, "left", "green" 別のファイルtoremove.txtには、ユーザーIDのリストがあります。 30923833 77392318 users.csvIDを含むファイルからすべての行を削除する賢明で効率的な方法はありますtoremove.txtか?2つのファイルを解析し、にない行のみを新しいファイルに書き込む単純なPythonアプリを作成しましたがtoremove.txt、非常に遅いです。おそらく、いくつかsedまたはawk魔法がここで役立ちますか? 上記の例を考慮すると、これは望ましい結果です。 username, userid, sidebar_side, sidebar_colour "John Lennon", 90123412, "left", "blue" "George Harrison", 72349482, "left", "green"

5
システムがアイドル状態で、再びアクティブになったときにコマンドを実行する
ユーザーが非アクティブになった(システムがアイドル状態になった)ときにコマンドを実行したい。例えば: echo "You started to be inactive." また、ユーザーが再びアクティブになったとき(システムはもうアイドル状態ではありません): echo "You started to be active, again." これを行うシェルスクリプトが必要です。これはタイマー/インターバルなしで可能ですか?たぶんいくつかのシステムイベント?
15 linux  bash  shell 


1
2番目のハードドライブ、UEFI / GPTシステムのデュアルブートウィンドウ
Linuxをインストールしたいのですが、多くの恐ろしい話を聞いたことがあるので、現在のWindowsインストールを破損する危険はありません。幸いなことに、追加のハードドライブがあります。その上にLinuxをインストールしてから、Windowsドライブを変更せずにデュアルブートウィンドウをインストールできますか? また、UEFI "BIOS"があり、WindowsドライブはGPT形式です。
15 linux  windows  dual-boot  uefi  gpt 

4
クロックドリフトを測定および防止するにはどうすればよいですか?
いくつかの実稼働プラットフォームで、時刻が定期的に前後にジャンプしていることを示唆する症状が観察されています。ジャンプは通常約1秒で、通常はキャンセル(その後すぐにジャンプしてからジャンプ)し、1日に約50回発生します。このドリフトは、アプリケーションの使用率がピークのとき、および毎日のバックアップなどのディスクI / O操作が多いときに最も顕著になります。これらのドリフトは、リアルタイムのソフトに敏感なアプリケーションに影響を与えています。 システムは、3.0.58-0.6.6-defaultカーネルでSLES 11SP2を実行しているOracle Netra X4250およびNetra X4270サーバーです。 $ cat /sys/devices/system/clocksource/clocksource0/available_clocksource tsc hpet acpi_pm $ cat /sys/devices/system/clocksource/clocksource0/current_clocksource tsc NTPを無効にしましたが、ドリフトには影響しませんでした。時刻のずれを測定するツールはありますか?どうすればこれを回避できますか? これらは実稼働プラットフォームであり、ラボで問題を再現することはできないため、実験する能力は限られています。自分のデバイスに任せたら、ドリフトを測定するツールを作成し、おそらくHPETクロックソースで実験します。
15 linux  sles  clock 

2
root以外が所有するスクリプトを/etc/init.dに保存することはどのくらい安全ですか?
デーモンとして実行され、 / etc / init.d内のスクリプトによって制御されるアプリケーションがあります。これらのスクリプトの起動/制御のいくつかのパラメーターを変更してから、デーモンを再起動する必要がある場合があります。これらのスクリプトには、rootユーザーに対する書き込み権限しかありません。したがって、これらのスクリプトを編集するときは、root権限が必要です。 私が考えていたのは、非rootユーザーをそれらのスクリプトの所有者にする必要があるということです。この方法では、rootと特別なユーザーのみがこれらのスクリプトを編集できます。 /etc/init.dディレクトリの下に非ルート所有ファイルを保持することは受け入れられますか? それとも、システムの自然な秩序を乱す不条理ですか?
15 linux  init.d 

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