Unix & Linux

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

1
非標準ディレクトリでstdc ++ライブラリを検出するようにリンカーを強制する
が他の何よりも先に検索されるという多くのガイダンスを読みましたLD_LIBRARY_PATHが、私の.soライブラリの1つはでリンクしlibtdc++.so.6てい/usr/lib64ます。 ldd mylib.so: ... libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f82abd18000) ... 次のような別の場所mylib.soにリンクしたいlibstdc++.so.6/apps/gcc_4.8.0/lib/libstdc++.so.6 その/apps/gcc_4.8.0/libためLD_LIBRARY_PATH、に追加しますが、には含まれていませんが/usr/lib64、まだ見つかりません。 追加する場合: setenv LD_PRELOAD /apps/gcc_4.8.0/lib/libstdc++.so.6 私の環境では、これ以上リンカーエラーはありません。ええ、しかしそれは問題を解決しません。下流のユーザーは、このライブラリが適切な場所にあることに依存したくないでしょう。ISN "T LD_LIBRARY_PATHが最初に検索される理由!?!
linux  gcc  linker  ld 

1
Linuxコンソールの2つの画面/モニター(FBはXorgではありません)
Linuxコンソール(Xserverではない)をDellラップトップからHDMIケーブルで接続された外部モニターに「ミラーリング」しようとしています。グラフィックカードはIntel UHD 620です。最適なアプローチは何ですか? 最初のネット検索は、KMSが役立つ可能性があることを示しています。あれは正しいですか? この質問はLinuxコンソールのモニターの指定に似ていますが、明確な答えはありません。

1
特定のユーザーの開いているファイルの制限を増やす方法は?
現在、/ etc / security / limits.confに以下のエントリがあります * hard nofile 65000 oracleという特定のユーザーの制限を増やしたいので、以下のような行を追加すると oracle hard nofile unlimited どちらが優先されますか? また、この特定の制限を増やすには、サーバーでより多くのリソースが必要ですか?サーバーが現在の制限65000のオープンファイルに達しているため、この変更を行っています。そしてtoo many open files in the system、ログインしようとするとエラーメッセージが表示されます。Oracleデータベースはサーバーでホストされます。この変更を行った後、データベースをバウンスするか、サーバーを再起動する必要がありますか?

1
/ home、すでにマウントされている新しいパーティションに/ usr、/ tmpおよび/ varを移動します
同じパーティションに移動する必要があると感じたので、別のパーティションにホームに移動する方法に関するこのチュートリアルを見つけました/usr, /tmp and /var。同様の方法でそれを行うことができます。/home記事で説明したものと同じUUIDを使用して、tmpとusrのfstabに別の2行を追加します。それについてどうやって行くのですか?

1
ImageMagick識別が機能しない
Debian Busterを使用しており、ImageMagickを使用しようとしています。この公式ページにあるソースファイルをコンパイルして、システムにImageMagickをインストールしました。identify -vフォローしてくれて、 Version: ImageMagick 7.0.8-53 Q16 x86_64 2019-07-15 https://imagemagick.org Copyright: © 1999-2019 ImageMagick Studio LLC License: https://imagemagick.org/script/license.php Features: Cipher DPC HDRI OpenMP(4.5) Delegates (built-in): ただし、未加工ファイルの1つのメタデータを表示しようとすると、次のエラーが表示されます >> identify -verbose _MG_7227.CR2 identify: unable to open image '/tmp/magick-21769M0_HHYUYw2MT.ppm': No such file or directory @ error/blob.c/OpenBlob/3497. JPGイメージで使用すると、いくつかの異なるエラーメッセージが表示されました >> identify -verbose IMG_20181226_134152.jpg identify: no …

4
サブシェルで `tcsh`を繰り返す
私は中に繰り返し内部で複雑なコマンドを繰り返す方法を把握しようとしているtcshので、同様に、 repeat 9999 (curl http://localhost:80/index.php; echo) 私はここでサブシェルを使用しています代わりに{して}いるため、に従ってhttp://hyperpolyglot.org/unix-shells、tcshのは、この機能を持っていません。 ただし、前の構成から次の予期しないエラーが発生します。 Badly placed ()'s では、複雑なコマンドをどのように繰り返すのtcshですか? 奇妙な不整合についての古い暴言がいくつかcshあり、拡張によりtcsh、たとえば、これはhttp://www.grymoire.com/unix/CshTop10.txtです。したがって、このエラーについてどう考えるべきかわかりません。

2
テキストと数字を含む文字列を改行に書き換え、テキストを挿入する
要するに、1行の出力文字列を複数の行に分割し、各rawにホスト名のラベルを付けます。 ホスト名ProcessName CPUCore output = $(ssh -q -o "StrictHostKeyChecking yes" $ ssh_host 'ps -eo comm、lastcpu | grep rrcp') 次のようなreturn out putにループを挿入する方法。 rrcpd 17 rrcpd 0 そして、 Hostname1 rrcpd 17 Hostname1 rrcpd 0 注意 数字は0〜32 ホスト名は変数文字列$ myhostです テキストは変更されます。つまり、厳密にはrrcpdではなく、たとえば rrcpd 17 rrcpd 0 チーズ3ケーキ8 猫9犬3 各ホストで実行されるコマンド output = $(ssh -q -o "StrictHostKeyChecking …



1
ワイヤレスネットワークが必要な電源オフ時にスクリプトを実行する
シャットダウン時に、あるLinuxボックスから別のLinuxボックスにディレクトリを再同期するスクリプトを実行しようとしています。私はそれが機能していると思っていましたが、すべてのテストは有線接続で接続されたボックスで行われました。 ラップトップで試してみたところ、失敗しました。ipのステータスをファイルにエコーするデバッグスクリプトを作成し、サービスで実行すると、キャリアがワイヤレスインターフェイスから削除され、有線インターフェイスからは削除されないことが示されたため、有線では問題なく動作しますが、wifiでは失敗します。 ここでワイヤレスで動作するようにしたいのですが、ラップトップで使用しているセットアップで、有線と無線の両方のインターフェースを設定しています。 systemd-analyzeプロットを使用して、ブートアップの後半でprepowoffサービスが実行されることを確認しました。これにより、シャットダウンシーケンスの早い段階でシャットダウンを読み取ることができます。 ファイルとデバッグ情報は次のとおりです。 prepowoff.service(/ etc / systemd / system内) [Unit] After=multi-user.target Before=shutdown.service reboot.service halt.service [Service] Type=oneshot RemainAfterExit=true ExecStart=/bin/true ExecStop=/root/bin/debug [Install] WantedBy=multi-user.target デバッグスクリプト(/ root / bin内) #!/bin/bash DATE=$(/bin/date +"%D - %T - %N") WLAN0_STATE=$(/sbin/ip a show wlan0) ETH0_STATE=$(/sbin/ip a show eth0) LOGFILE=/root/bin/log.txt SLEEP=/bin/sleep echo "++++++ START ++++++" > ${LOGFILE} …

1
For P4および750MB Ramで適切に実行できるデスクトップLinuxバージョン
Ubunta 13.10を750MB Ramの古いP4にインストールしましたが、システムの実行速度が遅すぎて何にも使用できません。XPを実行していて、使用するのに十分な速さで動作していましたが、Linuxをより速く実行できると読んだため、Linuxを試してみることにしました。 1)Ubuntaはハードドライブを再フォーマットするようには見えなかった。それを行うべきかどうかはわからないが、XPの上にインストールするように見えた。ISOを起動し、インストール手順を実行してISOの実行を高速化する以外に、インストールの方法はありますか? 2)750MBのRAMを搭載したP4でより高速なLinuxのデスクトップバージョンが実行されますか。

1
情報をファイルにrsync
rsyncを使用して、あるサーバーから別のサーバーにデータをバックアップします。これはうまく機能します。 rsync -aktvu -e 'ssh -p 22' --modify-window=1 --progress $SOURCE $USER@$SERVER:$DESTINATION 出力には、コピーされた内容が表示されます。 building file list ... 11 files to consider ./ server/ server/myfile.txt 3152 100% 0.00kB/s 0:00:00 (xfer#1, to-check=8/11) server/test/ server/test/logfile01 8266 100% 7.88MB/s 0:00:00 (xfer#2, to-check=6/11) server/test/logfile07 41004 100% 39.10MB/s 0:00:00 (xfer#3, to-check=5/11) server/test/logfile08 318 100% 310.55kB/s 0:00:00 (xfer#4, …

1
デスクトップおよび組み込み環境でのRTC管理
外部RTCモジュール(DS1307など)を備えた組み込み環境(現在の環境:Debian Stretchを搭載したRaspberry Pi)で作業する場合、システムとRTCクロックの両方を手動で同期する必要があります。 これは定期的に呼び出すことで実現できますhwclock -w-たとえば、cronジョブに入れます。 デスクトップシステムがこの状況をどのように処理するのか興味があります。Debianデスクトップマシンでcronジョブを実行していますが、RTCに関連するものはないようです(他のタスクでは「隠されている」可能性があります)。 では、RTCをシステムクロックとどのように同期させるのでしょうか。
debian  cron  date  clock 

1
`--files-from`を使用した` rsync`の冗長性
rsync実行中のシステムで古いファイルをアーカイブするために作業しています。したがって、次の形式のコマンドラインを使用します。 find /some/dir -various -conditions -printf '%P\n' | rsync -v --files-from=- --remove-source-files /some/dir user@archive_host:/archive/dir これは正しく機能し、私が望むことをします。ただし、に渡し-vた後でも、rsync転送するファイルは印刷されません。これは通常、コマンドライン引数自体を除外するだけだと思います。ただし、findコマンドは任意の長いファイルのリストを作成するため、コマンドの実行中にそれらを表示できるようにしたいと思います。 使用中に転送されたファイルのリストを表示するにはどうすればよい--files-fromですか?
rsync 

1
ラップトップのデュアルモニターに関するDebian Jessieの問題
最近、ラップトップにDebian 8(Jessie)をインストールしました。プライマリディスプレイとして外部モニターを使用し、セカンダリディスプレイとしてラップトップモニターを使用しています。 ラップトップモニターは起動時にテキストなどを表示し、ログイン画面が読み込まれると空白になります。 ログイン後、解像度を変更することでラップトップモニターを動作させることができます。この後、再度ログアウトするまでラップトップモニターは機能します。どの解像度に変更しても問題ないようで、解像度を変更するだけで機能します。 Gnomeを使用しています。 前述の回避策を実行する必要がないように、システムを構成する方法を教えてもらえますか?

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