Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A

2
drm / i915:gpuがハングした後のチップのリセット
私はDebianテスト(最終更新日:2017年10月31日)を実行しています。TwitchまたはiViewのいずれかからブラウザーを介してビデオを全画面で再生すると、GPUがハングするため、GUIがすべてフリーズします。 私が持っているコンピューターはIntel 505HDを搭載した「Up Squared」です。 カーネルはまだ実行中ですが、私はまだssh経由でアクセスできます。 カーネル4.12を実行しています Linux BB-8 4.12.0-0.bpo.2-amd64 #1 SMP Debian 4.12.13-1~bpo9+1 (2017-09-28) x86_64 GNU/Linux /etc/X11/xorg.confでビデオを引き裂くための回避策も使用しています Section "Device" Identifier "Intel Graphics" Driver "intel" Option "TearFree" "true" End エラーメッセージ(dmesg出力); [52661.796383] [drm] GPU HANG: ecode 9:1:0xeeffefa1, in Xorg [688], reason: Hang on bcs, action: reset [52661.796642] drm/i915: Resetting chip after gpu …

4
ISO日付形式のps出力?
この出力をlstart(プロセスの開始)で並べ替えたい: ps -eo lstart,pid,cmd lstartをYYYY-MM-DD HH:MM:SSのようなISO形式で出力する方法はありますか? しかし、並べ替えだけでは解決しません。ISO日付形式にしたいのですが。
9 shell  date  ps 

1
iwリストの有効なインターフェースの組み合わせの出力を解読する
「iwリスト」からの出力の一部を解読しようとしています。オンラインで検索を試みましたが、出力の解釈方法の説明が見つかりませんでした。ワイヤレスアダプターをWi-Fi Directモードで利用したいのですが、互換性があることを確認したいと思います。 「iwリスト」の一部は私に次の出力を与えます: Supported RX frame types: * IBSS: 0x40 0xb0 0xc0 0xd0 * managed: 0x40 0xd0 * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0 * AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0 * mesh point: 0xb0 0xc0 0xd0 * P2P-client: 0x40 0xd0 * P2P-GO: 0x00 0x20 0x40 …
9 wifi  iw 

1
$ PWDの語源
の語源は$PWD何ですか?頭字語ですか? pwd作業ディレクトリを出力するコマンドがあることは知ってい$CWDますが、シェル変数にはデータを出力するのではなくデータが含まれているため、現在の作業ディレクトリの変数に名前を付ける方が理にかなっています。
9 shell  history  pwd 

2
Unixコマンドで可能な最も良いものは何ですか?
クイックベンチマークテストでは、niceとioniceを組み合わせて最大の効果を得るにはどうすればよいですか。 (これは `nice -n 19 ionice -c 2 [コマンド]のようなものだと思いますが、ioniceの" -n "(classdata param)についてはわかりません。manページはその関連性について謎めいています。)

3
IPアドレスでクライアントがWebサーバー上の特定のURLにアクセスするのをブロックするにはどうすればよいですか?
などの既知の脆弱なページにアクセスするIPアドレスを永久にブロックするにはどうすればよい/phpMyadmin/ですか?私はDebianサーバーを実行していて、ボットやハッカーがサーバーをスキャンして脆弱性を見つけようとしているのをよく見ます。 73.199.136.112 - - [16/Oct/2017:05:18:05 -0700] "HEAD /phpMyadmin/ HTTP/1.0" 404 182 "-" "Mozilla/5.0 Jorgee" 73.199.136.112 - - [16/Oct/2017:05:18:05 -0700] "HEAD /phpMyAdmin/ HTTP/1.0" 404 182 "-" "Mozilla/5.0 Jorgee" 73.199.136.112 - - [16/Oct/2017:05:18:05 -0700] "HEAD /phpmyAdmin/ HTTP/1.0" 404 182 "-" "Mozilla/5.0 Jorgee" 73.199.136.112 - - [16/Oct/2017:05:18:05 -0700] "HEAD /phpmyadmin2/ HTTP/1.0" 404 182 …

4
いつfork()とexec()を呼び出すのですか?
私はfork()およびexec()コマンドについて学習しています。fork()とexec()は通常一緒に呼び出されるようです。(fork()は新しい子プロセスを作成し、exec()は現在のプロセスイメージを新しいプロセスに置き換えます。)ただし、どの関数を使用して各関数を独自に呼び出すのでしょうか。このようなシナリオはありますか?

1
bash-日付、32ビットLINUXシステムで2038バグを回避
「2038年のバグ」に遭遇した小さなbashスクリプトを書きました。以前はこの問題について知らなかったので、この魔法の日付(2038年1月19日03:14:07 UTC)でスクリプトが計算しようとしたとき--debugに得た出力を投稿しましたdate。 date -d "20380119" date: parsed number part: today/this/now date: input timezone: +01:00 (set from system default) date: warning: using midnight as starting time: 00:00:00 date: starting date/time: '(Y-M-D) 2038-01-19 00:00:00 TZ=+01:00' date: '(Y-M-D) 2038-01-19 00:00:00 TZ=+01:00' = 2147468400 epoch-seconds date: output timezone: +01:00 (set from system default) date: …
9 linux  date  gnu 

2
DockerコンテナーからChromiumを実行する方法
環境 MacOSシエラ10.12.6 Dockerバージョン17.09.0-ce、ビルドafdb6d4 Ubuntu 16.04 XQuartz 2.7.9 DockerコンテナからMacデスクトップにChromiumブラウザを開きたいのですが。 docker run -i -t ubuntu:16.04 /bin/bash apt-get update apt-get install alsa-base chromium-browser xauth adduser myuser コミット docker commit 2862a7bfcc2f acme/mycontainer:0.1 myuserコンテナFAILからのChrome ブラウザの実行 docker run --user myuser -i -t acme/mycontainer:0.1 /usr/bin/chromium-browser Failed to move to new namespace: PID namespaces supported, Network namespace supported, …
9 ubuntu  x11  docker  chrome 

2
シェルスクリプト:ファイルが存在しない場合に、ファイルに複数行のコンテンツを書き込むにはどうすればよいですか?
/opt/nginx/conf.d/default.confシェルスクリプトを使用してこの内容のファイルを作成し、ファイルが存在しない場合は作成する必要があります。 server { listen 80 default_server; listen [::]:80 default_server; server_name _; root /usr/share/nginx/html; } シェルスクリプトを使用して複数行のコンテンツを作成するにはどうすればよいですか? ディレクトリを作成しました sudo mkdir -p /opt/nginx/conf.d しかし、ファイルの書き方がわかりません。


2
wgetによる実際の名前のファイルのダウンロード
を使用してWebサイトからHTTP経由でファイルをダウンロードしようとしていますwget。 私が使うとき: wget http://abc/geo/download/?acc=GSE48191&format=file というファイルのみが表示されindex.html?acc=GSE48191ます。 私が使うとき: wget http://abc/geo/download/?acc=GSE48191&format=file -o asd.rpm 私が取得するasd.rpmが、私は実際の名前でダウンロードしたい、と手動でダウンロードしたファイルの名前を変更したくありません。
9 filenames  wget 

1
Ubuntu 17.04から16.10にダウングレードする方法はありますか?
私はXubuntu 17.04を持っていますが、いくつかの理由で、17.04から16.04 に実際にダウングレードする方法があるかどうか疑問に思っていました。 mGBAは17.04では機能しないため 巻き戻し時にParole Media Playerがフリーズするため サンプル曲を読み込もうとするとLMMSが閉じるため 等 質問: Xubuntu 17.04から16.10 にダウングレードする方法はありますか?
9 ubuntu  upgrade 

3
ユーザー入力後にテキストを非表示にする
ユーザーが入力した直後に表示されたコンテンツを非表示にする方法はありますか? たとえば、次のファイルを見てください #!/bin/bash read -n 1 -p 'how are you ? ' var if [ "$var" == "y" ] then echo 'Have fun' else echo 'Go to Doctor' fi これを実行すると、出力は how are you ? yHave fun how are you ?ユーザーがキーを押すとすぐに消えるようなものを探しています そして消えた後、印刷 Have fun したがって、上記のプログラムの最後の出力は、 Have fun 注:また、このスクリプトの上のシェル画面に出力されたものはすべて消去しないでください。 使っています bash
9 bash  scripting 

2
不足しているCコードを見つける方法
ドキュメントが不十分なレガシー開発システムを継承しましたが、ソースコードがまだ利用可能かどうかはわかりません。 これで、ソースコードの一部を見つけて、システムの一部を実際に構築できました。 残りのソースコードを見つけることができるlocate *.cのか、ファイルを手動で検査するより良い方法があるのかどうか(それがコードの一部を見つけた方法です)。 3つのマシンがあり、開発マシンのように見えるソースコードを見つけたのは1つだけです。.debプロジェクトのパッケージバージョンのように見える61のアーカイブもありますが、.debアーカイブを調べると、ソースがアーカイブ内にないか、少なくとも私が見た場所にはないことがわかります。 ドライブ全体のソースコードを「スキャン」する良い方法はありますか?
9 debian 

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