Unix & Linux

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

2
アンパサンドを含むサブディレクトリ名をエスケープするにはどうすればよいですか?
Kornshellを実行し、ディレクトリツリーをトラバースしようとしています。次のような名前のサブディレクトリにcdしたいとします。 -3ab_&_-3dc.img 私の質問は、この名前のアンパサンドをどのようにエスケープする必要があるのですか?二重引用符とバックスラッシュのさまざまな組み合わせを試しましたが、成功しませんでした。

4
ワインプログラムを透過的に実行する
ワインプログラムを実行したいときは、たとえば $ wine ~/.wine/drive_c/Program\ Files/TextAloud/TextAloudMP3.exe 直接実行することは可能TextAloudMP3ですか?コマンドライン(エイリアスを作成することもできます)だけでなく、グラフィカル環境全体でも同じです。でプログラムを起動していdmenuます。

3
制御端末から切断されたコマンド/スクリプトを呼び出しますか?
通常は自動化されたプロセスとして実行されるスクリプト(cron、Jenkinsなど)の動作を調査しています。スクリプトは、対話的に実行すると、(最終的に)動作が異なる(ユーザー入力を求める)コマンドを呼び出すことができます。たとえば、patchリバースパッチで何をするかをsvn尋ね、パスワードを要求しますが、非対話的に実行するとどうなるかを確認する必要があります。 patch非インタラクティブであることを説得するのはかなり簡単です。stdout非ttyになるようにリダイレクトする必要があります。 $ </dev/null > >(cat) /path/to/myscript --args ただしsvn、存在する場合は制御端末に接続します。渡すスクリプトを編集すること--non-interactiveは、実際にはオプションではありません。これはいくつかのレベルの深さから来ており、すべての呼び出しを見つけたと確信するのは難しいためです。 (/dev/tty存在しないため)制御端末なしで、非対話的にスクリプト/コマンドを呼び出す方法はありますか?私はまだ端末に行くよりstdout / stderrを好みます。 (「非対話型シェルでスクリプトを実行する」という質問を見つけましたが、その答えはcronとユーザー環境の違いについて説明しています。非対話型以外のすべての違いはすでに排除しています。)

4
電力損失による破損からデータを保護するための最良の保護を提供するファイルシステムはどれですか。
私はx86デバイス上で小型uClibcでbusyboxベースの組み込みシステムを実行しています。私はinitramfsを使用していext3ますが、カスタムのc ++アプリケーションで作成された永続的な測定ログデータを保存するために使用しているIDEモードのコンパクトフラッシュデバイスにカスタムディレクトリをマウントしています。私ext3が読んだいくつかの本(Building Embedded Linux SystemsによるKarim YaghmourとEmbedded Linux PrimerによるChristopher Hallinan)でCFドライブをIDEモードで使用するときの電力損失に対する安全性のために推奨されているので、ファイルシステムを選択しました。これは特に重要であり、データは重要です。 ただし、以前の質問のコメントの一部が原因で、ファイルの書き込み中に停電が発生した場合に破損したext3ファイルを復元する方法と混同しているため、このファイルシステムは、電源によるデータの破損に対する安全性を保証していないようです損失。だから私は知りたいのですが でext3、実際にこのセットアップのために最良の選択? ディスク書き込み操作中の停電は、定期的にファイルに追加しているデータの一部のみを破壊しますか、それともファイル全体を破壊しますか? 停電時に書き込まれていないデータは完全に安全ですか?特に、initramfs.cpioファイルが破損するリスクはありますか? アプリケーションコードでデータを保護するために使用できる方法はありますか(つまり、追加のパーティションを作成し、データをミラーイメージに書き込んで常に2つのコピーが存在するようにします)-アプリケーションにとって速度は実際の問題ではないため、高価なコピー操作です許容されます。 私はこの関連する質問に対する回答を見て読んだことがあります。ジャーナリングファイルシステムは、停電後の破損を保証しますか?、しかしそれは私を混乱させるいくつかのことを完全にはカバーしていません。 私は多くの質問をしていることを認識していますが、多くの資料を読んだにもかかわらず、停電時のデータへのリスクを理解するのに根本的な失敗があったようです。

1
pwgenは特定の長さのパスワードを出力できますか?
コマンドラインツールpwgenを使用してパスワードを生成しています。これは、sha1コマンドラインフラグを使用した場合の再現性が気に入っているためです。manページを引用するには: -H, --sha1=/path/to/file[#seed] Will use the sha1's hash of given file and the optional seed to create password. It will allow you to compute the same password later, if you remember the file, seed, and pwgen's options used. ie: pwgen -H ~/your_favorite.mp3#your@email.com gives a list of possibles passwords for your …
9 password 

8
4 GBのRAMがインストールされていると、プロセッサの使用率が増加します
Intel Atom D2700(Synology NAS DS412 +)で、カーネル3.2.30 x86_64を実行する4GB RAMを搭載しています。このユニットには、DIMMスロットが1つあります。 私や他の人が見つけた1つのことは、4 GB DIMMを2 GB DIMMに追加すると、ユニットに負荷がかかったときにCPU使用率が大幅に高くなることです(たとえば、Minecraftサーバーなどの「重い」Javaアプリケーション、またはPlexトランスコーディングなど)。 。多くのユーザーは、2GBに戻すと、これらの高負荷の問題がすべてなくなることを発見しました。 これはLinuxに固有のものですか?または、これはAtom自体の問題ですか?
9 performance  ram  atom 

2
Fetchmailがメッセージを既読にするのを止める方法
ときにfetchmail私のIMAPの受信トレイには、それがどんな未読メッセージをチェックをダウンロードし、メールサーバー上のメッセージの未読'フラグを削除します。 fetchmail新しいメッセージを既読にせずにダウンロードする方法はありますか? 私はprocmail新しいメールメッセージを自動的に処理し、メールルールに基づいてスクリプトを実行するために使用しているので、メッセージをダウンロードしたいのですが、電子メールクライアントでまだ読んでいないメッセージに「新しいメッセージ」フラグが保持されている場合はそれを好みます。 これは私の.fetchmailrcファイルです: poll mail.domain.com protocol IMAP user "user@domain.com" password 'password' folder 'INBOX' keep ssl mda "/usr/bin/procmail -f %F"

1
カスタムパッケージをdebianリポジトリに追加するにはどうすればよいですか?
私は自分のdebian aptリポジトリサーバーを実行しています。リポジトリに追加したい.debファイルがあります(Adaptec Storage Manager deb)。リポジトリの残りの部分から独立してそのパッケージを管理する機能が必要です。 質問: クライアントマシンで 'apt-get storman'を実行してインストールできるように、リポジトリに.debファイルを追加するにはどうすればよいですか?

3
Apacheインストール構成でPCREが見つかりませんか?(libpcreのpcre-configが見つかりません)
LinuxにApacheをインストールするための要件と手順は次のとおりです。 http://httpd.apache.org/docs/current/install.html したがってc++ compiler、Apacheを正しくインストールできるように、すべて(、aprおよびapr-util)をインストールしました。 残っているのはPCREだけです。それをインストールして、私の中にあります。 /usr/local/src/pcre-8.32 sudo ./configure --with-included-apr私がこのエラーを出そうとしているので: checking for pcre-config... false configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/ 何が悪いのですか?

2
個人的なクラスターを構築するには?
いくつかのサービス(メール、ウェブ、git、mysql ...)を実行しているdebianサーバーがあります。しかし、それは単独であり、壊れた場合はサービスにアクセスするために修理する必要があります。 最初のサーバーが停止した場合に2番目のサーバーが自動的に動作するように、2番目のサーバーを配置したいと思います。このサーバーをマスターにしたり、他のサーバーをスレーブにしたりしたくありません。アイデアは、2つのサーバーのいずれかからのハードウェア障害を防ぐことです。 いくつかの大きなクラスターを作成する方法について多くの情報を見つけましたが、サーバーが2つだけであることを意味するものは見つかりませんでした。
9 debian  cluster 

2
gksuとsudoの違いは何ですか?
これはすべてのGnomeデスクトップに当てはまると思います。これら2つのコマンドの違いは何ですか?Ubuntuのドキュメントとそれを参照する質問によると、前者も$HOME環境変数を設定し、.Xauthority変数を一時的な場所にコピーしますが、Gnomeを実行するすべてのシステムの違いはそれだけですか、それともUbuntuにのみ適用されますか?
9 sudo 

4
スプリットでGNU Parallelを使用する
かなり巨大なファイルをpostgresqlデータベースにロードしています。このI最初の使用を行うにはsplit小さいファイル(30GBごと)を取得するためにファイルにして、私が使用してデータベースにそれぞれの小さなファイルをロードGNU Parallelしてpsql copy。 問題は、ファイルを分割するのに約7時間かかり、コアごとにファイルのロードを開始することです。私が必要なのはsplit、ファイルの書き込みが終了するたびにファイル名をstd出力に出力して、パイプParallel処理を行い、split書き込みが終了したときにファイルのロードを開始するように指示する方法です。このようなもの: split -l 50000000 2011.psv carga/2011_ | parallel ./carga_postgres.sh {} splitマニュアルページを読みましたが、何も見つかりません。splitまたは他のツールでこれを行う方法はありますか?

2
Python Shebangですべてのファイルを検索する
大きなソースツリーに対してPEP8チェックを実行しようとしています。ツリーは、さまざまな言語のファイルの組み合わせで構成されています。アイデアは、明示的にリストする必要なしにすべてのPythonスクリプトをチェックすることです。これらのファイルの大部分には、実際には.py拡張子がありません。シバンでPythonという単語を含むすべてのファイルを検索する、または実行時にPythonで実行されるすべてのファイルを検索する簡単な方法はありますか?

1
PDFをカラーページと白黒ページに分割
大きなPDFドキュメントを2つのファイルに自動的に分割したいと思います。1つのファイルには白黒のコンテンツのあるページのみを含め、もう1つのファイルにはカラーコンテンツのあるページのみを含めます。カラーページと黒/白ページは連続して実行されず、ドキュメント全体に散在しています。これを自動的に行うにはどうすればよいですか?
9 pdf 

2
システムメモリ全体をダンプするにはどうすればよいですか?
VirtualBoxを起動した後、コンピューターが遅くなり、OOMが原因で完全にハングしました。通常、OOMは領域を解放するためにプロセスの強制終了を開始する必要がありますが、これは発生しませんでした(これが2回目に発生しました)。 テキストエディターで未保存の重要な作業があったため、SysRq+ を使用して現在のコンソールのすべてのプロセスを強制終了した後、システムRAMでそれを見つけたいと思っていましたK。問題のマシンは、ターゲットディスクとしてSSDを備えたLinux x86_64 3.7.5を実行する8 GiB RAMを搭載したラップトップです。 私の最初の試みはでしたがdd if=/dev/mem of=memory、1MiBのデータを読み取った後、これは失敗しました。次に、を試しましたがdd if=/dev/fmem of=memory bs=1M、3010461696バイト(正確には2871 MiB)を読み取った後に停止しました。/proc/mtrr(以下に示す)を見て、を追加してみることにしましたskip=4096。これは最終的に速度が低下し、わずか3 MiB /秒の速度で読み取っていたため、中断しました(5.8 GiBのファイルを生成)。(少なくともファイルの最後の100 MiBにはFFs が含まれます) reg01: base=0x000000000 ( 0MB), size= 2048MB, count=1: write-back reg02: base=0x080000000 ( 2048MB), size= 1024MB, count=1: write-back reg03: base=0x100000000 ( 4096MB), size= 4096MB, count=1: write-back reg04: base=0x200000000 ( 8192MB), size= 1024MB, count=1: …

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