Unix & Linux

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

3
troff / groffはもう関係ありますか?
troff / groffの大部分がTeXに置き換えられたと聞いています。これは本当ですか? 最近私が実際にtroffを使っているのは、マンページだけです。これも本当ですか?そうでない場合、他の用途は何ですか?
13 latex  groff 

4
ssh -Yを実行してからsu-<another user>を実行し、Xアプリケーションをローカルマシンに転送する方法
リモートで実行中のLinuxアプリケーションを「フェッチ」(つまり、ローカルに描画)するのは簡単です。ssh -Yリモートマシンにアクセスしてアプリケーションを実行すると、そのアプリケーションは確実にローカルデスクトップに十分に表示されます。 ただし、リモートマシンでsshされsuている間に別のユーザーに移動した場合、Xアプリケーションをローカルマシンに転送できません。と言うwrong authentication。 このケースにどのように取り組むべきかわかりません。echo $DISPLAY(初期設定ではまだ正しいssh -Yログオン)が、セッションクッキーは、おそらく唯一のsshでログインして、最初のユーザーのために設定されています。 この困難を克服し、異なるユーザーから実行されている他のXアプリケーションを転送するにはどうすればよいですか? 私が直接sshをしない理由は、そのユーザーがsshを介してアクセスできないようにするためです(これは明らかに、そのサーバーにsshしようとするボットの簡単なターゲットである「virtualbox」ユーザーです)...
13 x11  ssh-tunneling  su 



2
コマンドラインでWAV音楽ライブラリをFLACに変換し、最高の品質を達成する
すべての変換手順を確認/チェックして、(ほぼ)完全なFLACファイルを作成したいと思います。短いbashスクリプトを2番目の選択肢として使用できますが、これを1つのコマンドで実行したいと考えています。 Kubuntu 12.04を使用しており、flac 1.2.1をインストールしました。 これが私の出発点です。 find ~/Music -type f -iname "*.wav" | while read fn; do flac --keep-foreign-metadata --ogg --verify "$fn"; done どうすればこれを改善できますか? shntool推奨されている場合、どのように含めるのですか? チェックサム比較を含めるにはどうすればよいですか? FLACで各ファイルの整合性をテストするにはどうすればよいですか? 実用的な例に感謝します。 ところで、私はperfect-flac-encodeを見てみましたが、私にとっては複雑すぎます。プロジェクトの説明の最初の文も完全には理解していません!インストール手順も複雑に見えます。私のニーズに合った同様のプロジェクトがある場合は、お知らせください。

2
systemd-anacronの動作を模倣するタイマーユニット
頻繁にオフになるマシン用のタイマーユニットを作成する必要があります(たとえば、従来のデスクトップセットアップ)。このタイマーユニットは定期的にアクティブにする必要がありますが、それほど頻繁ではありません(毎週、毎月など)。 私はいくつかのアプローチを見つけましたが、それらはすべて実際には適合しません: manページによるのみOnBootSecとOnStartupSec時間の設定された時点が過去にある場合のディレクティブが有効になります。これらの組み合わせOnActiveSecを使用して定期的なイベントを定義するいくつかの例も見つけました。問題は、マシンが起動されるたびに、タイマーが設定されたユニットをアクティブにすることです。週/月に一度だけ実行するタイマーを取得した場合、それはあまりにも頻繁です。例:ログを1日に3回ローテーションさせたくない... OnCalendarディレクティブを使用したソリューション。設定された時点でマシンの電源がオフになっている場合(時間指定で時間を省略した場合のデフォルトは00:00:00であるため、ほとんど真夜中です)、タイマーは次回の起動後にアクティブになりません。少なくとも私はそれを手に入れました。そうですか? 質問は次のとおり です。設定された時間が過去の場合、次回の起動直後にカレンダーイベントのタイマーがアクティブになりますか? そうでない場合:そのような動作を得るための回避策はありますか?
13 cron  systemd 


1
オーディオ出力をマイク入力にパイプする方法
コンピューターの音声出力(つまり、スピーカーから聞こえる音)をマイクの入力に再ルーティングするためのクリーンな方法をインターネットで探しました。 おそらく、これを低レベルで実行したい(たとえば、ALSAを使用)。 私は基本的に同等のものを探しています pacmd move-sink-input #index #sink オーディオ入力を取得し、それをマイクにパイプします。 それでもはっきりしない場合、私の最終的な目標は、例えばYoutubeでビデオを再生し、私の友人にSkypeで聞くことです。そのような柔軟性が欲しい。
13 audio  alsa 


6
作業ディレクトリを変更する
私はディレクトリを圧縮しようとしています /home/cyrus/sql そして、フォルダーを圧縮するときに作業ディレクトリを変更したかったのです。 / $ zip -b /home/cyrus sql.zip /home/cyrus/sql しかし、zipファイルをチェックすると: / $ unzip -l sql.zip Archive: sql.zip Length Date Time Name --------- ---------- ----- ---- 0 2013-05-30 10:59 home/cyrus/sql/ 1776642 2013-05-23 10:22 home/cyrus/sql/wordpress.sql --------- ------- 1776642 2 files ルートフォルダーはsql。私は何を間違えましたか?
13 zip 

5
I / Oエラーの原因となる特殊ファイル
不可欠なSQLite DBファイルの読み取りに失敗した場合(I / Oエラーが発生した場合)、ソフトウェアが期待どおりに反応するかどうかを自動的にテストしたいと思います。まさにそれは数日前にクライアントで起こりました。手動で修正しましたが、自動コードを作成して修正し、テストするために壊れたファイルにアクセスする必要があります。 Unixのすべてがファイルであるため、(たとえば/ devで)読み取ろうとすると常にI / Oエラーが発生する特殊なファイルがあるのではないかと考えました。 同様のファイル(imo)は次のとおりです。 /dev/full 書き込もうとすると、常に「デバイスに空き容量がありません」と表示されます /dev/null そして /dev/zero そのため、そのようなファイルが必要であると想定しました(ただし、まだ見つかりませんでした)。 誰かがそのようなファイルまたは私が望ましい結果を得るための他の方法を知っていますか(意図的に欠陥のあるパーティションイメージ、LD_PRELOADを使用したopen()の周りのラッパー、...)? ここに行く最良の方法は何ですか?
13 linux  devices  io  testing 

2
正規表現量指定子を使用したコマンドの検索(例:{1,2})
1〜99の数字で終わるすべてのファイルを検索するが、他のすべてを除外する検索コマンド文字列を作成しようとしています。 例えば私が見つけたいmyfile1 myfile99なくmyfile456ないmyfilebackup 私が考えている正規表現myfile[1-9]{1,2}はありますが、これをfindで動作させることはできません。 find . -regex '.*myfile[0-9]{1,2}' または find . -iname 'myfile[0-9]{1,2}' 私が見ることができるのは、機能{1,2}していない部分です。 (ちなみに-name -regex交換可能に使用できますか?) 任意の助けに感謝します。

4
正規表現でscpする方法
kshで、文字「a」で始まらないすべてのファイルをコピーしようとしています。 ソースマシンから宛先マシンへのコピーは正常に機能しています。 scp -p !(a*) user@machine:/path/directory/. しかし、私が宛先サーバーにいて、ソースサーバーからコピーしたい場合、失敗しています: scp -p user@machine:/path/!(a*) . 何か案は?
13 ksh  scp 

4
ラップトップユーザーはext4からbtrfsに切り替える必要がありますか?
関連した本。 OSスイッチを利用してBTRFSにアップグレードしたいと思います。 BTRFSは多くの機能を提供すると主張しています(データ損失の回復力、RAIDの場合の自己修復、メタデータとデータのチェックサム、圧縮、スナップショット)。しかしfsync、dpkg(私が知っeatmydataている、くだらないapt-btrfs-snapshotプログラム)などの集中的なプログラムで使用すると、遅くなり、RAIDをセットアップしません:p。 EXT4は、メタデータのチェックサムのみを許可し、データを圧縮しません。 6年で、HDDが破損したため(飛行旅行後)、OSを2回再インストールする必要がありました。最初のラップトップを起動不能にし、2番目の破損は、破損したフィルムとOSバイナリのmd5sumチェックのおかげで特定されました。(SMARTはディスクが正常であることを教えてくれます)。ラッピーは現在非常に奇妙に動作します。ハードウェアとソフトウェアのどちらが責任があるのか​​はわかりませんが、ハードウェアが疑われます(フライトの直後にすべてが再び始まりました)。 データ圧縮とチェックサムのため、ラップトップのBTRFSに切り替えることをお勧めしますか、またはEXT4に固執する必要がありますか? (どの変数と比較してどちらが「最良」であるかは気にしませんが、BTRFSの経験がほとんどないため、フィードバックを希望します) 編集: レッツは、より明確になる:BTRFSはまだ私は、実験としてフラグが設定されている知っているが、SUSEは、それはもういけないと言います。Oracleも同様です(Oracleが誰であるかは知っています)。そして、多くのディストリビューションがすでにインストール用のBTRFSを提案しており、それらのほとんどは今後数か月でBTRFSに切り替えることを計画しています。 2つの事実: 破損したデータのバックアップは価値がありません。なぜ私がわざわざ唯一の人であるように見えるのか分かりません。それは常識ではありませんか?その間: バックアップを行うべきだと言って停止する:私はすでにやっています。 バックアップを暗示するのをやめるだけで、数年分のバックアップを行うためにTBの空き領域を与えてくれる場合を除き、データを安全に保つことができます。 破損したファイル= / =&gt; Linuxからの不満。そう: OSが起動しているという理由だけで、システム/データが正常であると想定しないでください。 データの整合性をチェックするために、BTRFSの半分の機能で不便なことになりますが、過剰に設計され肥大化したソフトウェアよりも(メタ)データチェックサムを好むことを理解してください。 どのFSが「優れている」かを尋ねていないので、それはより明確になりましたか?質問は、私が定期的にバックアップを行うことを考えると、BTRFSはまだ実験的すぎてデータの整合性チェック機能に使用できないのですか、それともEXT4に固執するべきですか?

2
「自動スタック拡張」とは何ですか?
getrlimit(2)のマニュアルページには次の定義があります。 RLIMIT_AS プロセスの仮想メモリ(アドレス空間)の最大サイズ(バイト単位)。この制限はbrk(2)、mmap(2)およびmremap(2)の呼び出しに影響し、この制限を超えるとエラーENOMEMで失敗します。また、自動スタック拡張は失敗します(また、sigaltstack(2)で代替スタックが使用可能にされていない場合、プロセスを強制終了するSIGSEGVを生成します)。値は長いため、32ビット長のマシンでは、この制限は最大2 GiBであるか、このリソースは無制限です。 ここで「自動スタック拡張」とはどういう意味ですか?Linux / UNIX環境のスタックは必要に応じて成長しますか?はいの場合、正確なメカニズムは何ですか?
13 linux  process  memory  limit 

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