Unix & Linux

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


2
I / OチャネルはLinuxカーネルにどのように実装されていますか?
stdin、stdout、stderrは、プロセスに使用するI / Oチャネルを「認識」しているデータ構造にインデックスを付ける整数です。このデータ構造はすべてのプロセスに固有であることを理解しています。I / Oチャネルは、動的メモリ割り当てを備えたいくつかのデータ配列構造にすぎませんか?
8 linux  io  streams 

3
rsync最新のx GB
最近変更されたファイル(最大10 GB)を別のコンピューターにコピーできるようにするコマンド/スクリプトを探しています。 したがって、4 GBのファイルがそれぞれ4 GBある場合、スクリプトによって転送されるのは2つだけです。1GBのファイルが12個ある場合は、最新の10個だけが転送されます。

2
ソースのシェルスクリプトの場所を見つける
ソースシェルスクリプトがその場所を知っている可能性はありますか?私が読んだソースとシェルスクリプトのパスを決定するが、答えはに焦点を当てるbashとtcshPOSIXシェルが使用されている場合は失敗と。$0も解決策ではなく、間違った結果をもたらします。 ソリューションは100%信頼できる必要はありません。パスにハードリンクまたはシンボリックリンクが含まれていることはほとんどありません。 # sourcing the script should yield the absolute path to the script . somedir/thescript # within “thescript” -> /tmp/foo/bar/somedir 背景:このスクリプトはbin、ソースとなるスクリプトに対して既知の場所(アーキテクチャごとに異なります)のディレクトリにある数十のバイナリを含む既存のアプリケーションの一部です。アプリケーションを使用するには、binディレクトリの先頭にを付けるスクリプトをユーザーがに提供するPATHため、アプリケーションのバイナリを現在のシェル(シェルのいずれか)で簡単に呼び出すことができます。
8 shell  path 

1
dbus-launchは次のエラーで異常終了しました:プロトコルが指定されていません
Arch Linux x64システムを最近アップグレードした後、でパッケージをインストールまたは削除した後も、この警告メッセージが表示され続けますpacman。 (gconftool-2:5207):GConf-WARNING **:クライアントがD-BUSデーモンへの接続に失敗しました: / usr / bin / dbus-launchが次のエラーで異常終了しました:プロトコルが指定されていません 自動起動エラー:X11の初期化に失敗しました。 ですから、これまでのところ、私が知っている悪影響は確認していませんが、この警告を廃止したいと思います。 編集 GNOME Doをインストールまたはアンインストールすることで、これを一貫して再現できます。次のコマンドはどちらも上記の出力になります。 $ sudo pacman -S gnome-do $ sudo pacman -Rns gnome-do 実行するxhost +と、一時的に警告が緩和されるようです(少なくとも再起動するまで)。私は走ることができxhost -、警告が戻ります。 更新 この問題は、いくつかのアップグレード(つまりpacman -Syu)後に解消されました。
8 arch-linux  x11  d-bus 

1
rbenvでシェルスクリプトにルビのバージョンを指定する方法
Rubyで短いスクリプトを作成します。また、ルビーのバージョンをシバンなどで指定したい。 このスクリプトは多くの環境で使用します。環境でrbenvを使用していますが、インストールされているrubyのバージョンがわかりません。 指定バージョンのrubyがインストールされていない場合、スクリプトは失敗するはずです。 どうすればできますか?私が従うべき良い方法はありますか?
8 ruby 

2
文字対数値によるChmod
最近、同僚からchmod、数字ではなく文字を使用するように依頼されました。明らかな読みやすさの利点以外に、数字よりも文字を使用する特別な理由はありますか?
8 chmod 

5
Bash:URLから画像の寸法を決定する最速の方法
私は、画像のサイズを決定するbashの本当に速い方法を理解しようとしています。 画像を取得し、imagemagickを使用して画像の高さと幅を決定できることはわかっています。これが最速の方法ではないのではないかと心配しています。 また、機能のごく一部のみが必要な場合にimagemagickをインストールする必要があることにも関心があります。リソース(CPU、RAM、ストレージ)が非常に限られている組み込みシステムを使用しています。 何か案は?



1
これは、「find…-exec sh -c '…' sh {} +」を使用してコマンドをどのように機能させるのですか?
@StephaneChazelasがこのQ&Aに次の解決策を投稿しました:「find -exec {} +」の使用に問題があります。 $ find . -iname "*.extension" -exec sh -c ' exec <command> "$@" <additional parameters>' sh {} + ここで何が起こっているのですか?具体的には、最後sh {}は何をしますか?それは、-exec何かすることがあるように、NOOPであるように、findのコマンドを鎮静化するためだけにあるかのようです。 私はecho {}そこに簡単に置くことができ、それはうまく機能しているようです。


1
「ノースブリッジエラー(ノード0):プローブフィルターディレクトリのECCエラー」
ユーザーの1人のサーバーでの以下のエラーは深刻な問題を示していると心配するメールを受け取りました。トラブルは、以下のエラーがあるされ、すべて私が行かなければならないということ。私は通常、きちんとしたGoogle社員だと思っていますが、この場合、ユーザーが「プローブフィルターディレクトリ」に関するこのエラーに遭遇したインシデントは1つしか見つかりません。 [1044 snapshots @ abc]$ Message from syslogd@abc at Sep 8 02:51:51 ... kernel:[Hardware Error]: CPU:0 MC4_STATUS[Over|CE|MiscV|-|AddrV|-|Poison|CECC]: 0xdc0248d0001f010b Message from syslogd@abc at Sep 8 02:51:51 ... kernel:[Hardware Error]: MC4_ADDR: 0x0000000000010f40 Message from syslogd@abc at Sep 8 02:51:51 ... kernel:[Hardware Error]: Northbridge Error (node 0): ECC Error in the Probe Filter …

1
ACPIエラー/例外、なぜスパムか、それを知り、修正する方法?
私はこれらのエラーが私のdmesgを汚染している: [21720.400079] ACPI Error: [\_TZ_.THRM] Namespace lookup failure, AE_NOT_FOUND (20130328/psargs-359) [21720.400093] ACPI Error: Method parse/execution failed [\_GPE._L1C] (Node f584ec80), AE_NOT_FOUND (20130328/psparse-537) [21720.400112] ACPI Exception: AE_NOT_FOUND, while evaluating GPE method [_L1C] (20130328/evgpe-580) [21960.800116] ACPI Error: [\_TZ_.THRM] Namespace lookup failure, AE_NOT_FOUND (20130328/psargs-359) [21960.800130] ACPI Error: Method parse/execution failed [\_GPE._L1C] (Node f584ec80), AE_NOT_FOUND …

4
再起動後は常にifdown / ifup wlan0が必要です
私は5台のコンピューター(1つのWindows PCと4つのラズベリーpiにラズビアンが読み込まれている)で構成されるアドホックwifiを作成しようとしています。ラズベリーパイはmqttを介して通信しますが、それは重要ではありません。私が抱えている問題は、wlan0再起動するたびにインターフェイスを使用するために、常に次のことを行う必要があることです。 sudo ifdown wlan0 sudo ifup wlan0 なぜなのかご存知ですか?ここに私のconfがあります(明らかにIPアドレスを除いて各piで同じです!) ~ % ifconfig eth0 Link encap:Ethernet HWaddr b8:27:eb:ff:88:99 inet addr:192.168.1.41 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:951 errors:0 dropped:0 overruns:0 frame:0 TX packets:266 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:66321 (64.7 KiB) TX bytes:43663 (42.6 KiB) wlan0 …

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