これは、Ubuntuオンライン、Fedoraオンライン、Windowsオンラインエミュレータ、MAC OSオンラインエミュレータなど、複数の無料オンラインワークステーションのいずれかを使用して、OnWorks無料ホスティングプロバイダーで実行できるコマンドnnadminmです。
プログラム:
NAME
nnadmin - nn データベース管理
SYNOPSIS
nnadmin [ コマンド ]
DESCRIPTION
nnadmin の制御プログラムです マスター(1M)デーモンは、構築を担当します
およびデータベースの維持管理 nn(1)ニュースリーダー。
nnadmin ログファイルから抽出した内容を表示したり、
データベースの整合性チェックを行い、実行中の マスター 〜へ
1つまたは複数のグループを期限切れにするには、実行中のオプションを変更します。 マスター、および大いに多く。
nnadmin インタラクティブ モードと非インタラクティブ モードの 2 つのモードで実行されます。
対話モードでは、シンプルな1行のメニューを使用して、利用可能な操作が表示されます。
次に、コマンドに関連付けられた文字(通常は最初の文字)を入力して選択します。
コマンド名の文字)。
非対話モードでは、 コマンド 引数は一連のキーストロークとして使用されます
インタラクティブなキーボード入力と全く同じように解釈されます
モード。例えば、 マスター、次の nnadmin 呼び出しを使用できます。
nnadmin MK
メインメニューから(M)asterサブメニューを選択し、次に(K)illエントリを選択します。
サブメニュー。
非対話型モードでは、メニューは表示されず、コマンドはエコーされません。
nnadmin 読み取るキーストロークがなくなると終了します。 コマンド
引数にグループ名を指定することはできません。 コマンド 議論なので、
の機能 nnadmin 特定のグループに関連するものは、
インタラクティブモード。
いくつかの「危険な」コマンドは、"Y"を押して確認する必要があります。
コマンドライン。最も注目すべきはIY(データベースの初期化)とEY(すべてのデータベースの有効期限切れ)です。
グループ)。これらのコマンドは [そして] コマンド名の後に。
インタラクティブな nnadmin :管理者 コマンドイン nn.
SHELL エスケープ
すべてのプロンプトで「!」を押すとサブシェルが起動します。
サブシェルの作業ディレクトリは、次の場合にデータベースディレクトリに変更されます。
MASTERまたはDUMPメニューから呼び出され、グループのスプールディレクトリに変更されます。
(存在する場合) GROUP メニューから呼び出された場合。
メイン メニュー
メインメニュー( 管理人 プロンプト)で以下を選択できます
操作:
C)オンフ
ディレクトリ、ファイル、プログラム、ネットワークなどの現在の構成パラメータを表示します。
使用方法など
期限切れ [そして]
リクエストを送信する マスター すべてのグループの有効期限をスケジュール(および実行)するデーモン
データベース内。
G)グループ
GROUPサブメニューに入ります。
私は)ニット [そして]
リクエストを送信する マスター データベース内のすべてのグループを再収集するデーモン。
ログ
LOGサブメニューに入ります。
マスター
MASTERサブメニューに入ります。
やめる
やめます nnadmin.
スタット
データベースに関する一般的な統計情報を表示します。データベースのセクションを参照してください。
統計は以下の通りです。
アップデート
データベース マスター インデックスのインコア コピーを更新します。
検証する
データベースの整合性を徹底的にチェックしてください。
グループの場合は、リクエストをグループに送信するかどうかを尋ねられます。 マスター デーモン
グループを再招集する(非対話モードでは、リクエストは送信されます
すべての破損したグループに対して自動的に修復されます。
起きろ
ウェイクアップ信号を送信する マスター デーモンに送信されたメッセージを受信するようにする
必要なアクションを実行し、必要に応じて記事を収集します。
Z (サイレント検証)
この操作は検証操作と同じですが、出力がない点が異なります。
整合性チェック中に生成される。この操作は マスター 〜へ
実行する -C オプションを選択します。
、 MASTER メニュー
マスターメニュー( MASTER プロンプト)はデータベース全体へのアクセスを提供します
情報を取得し、制御メッセージを送信する マスター デーモン。
チェック 対話型モードと詳細バッチモード(nnadmin MC)、メッセージを表示
かどうか マスター 実行中かどうか。サイレントバッチモード(nnadmin =MC) 退場
ステータスコード0の場合 マスター 実行中の場合は1、そうでない場合はXNUMXです。これは役に立つかもしれません
管理スクリプト。
ごみ DUMP サブメニューに入ります。
ファイル
リストを印刷する( ls(1) データベース内のすべてのデータファイルとインデックスファイルの
グループ
内部グループによって識別される単一のグループのマスターインデックスエントリを印刷します。
数。
殺す
やめて マスター 現在のタスクが完了したとき。
オプション
実行中のランタイムオプションを変更する マスター デーモン。現在、
-r および -e オプションの値を変更できます。
スタット
データベースに関する一般的な統計情報を表示します。データベースのセクションを参照してください。
統計は以下の通りです。
トレース
実行中のトレースオプション -t をオンまたはオフにする マスター.
、 DUMP メニュー
ダンプメニュー( DUMP プロンプトを使用すると、マスターインデックスエントリを印刷できます
データベース内のさまざまなグループの選択用。
全て
データベース内のすべてのグループを印刷します。
空の
データベース内の空のグループを出力します。
H)oles アクティブファイルの「min」フィールドが最初の記事ではないグループを印刷します
データベースに保存されない(存在しないか、一部のユーザーからは無視される)
その他の理由(例:不良、古いなど)。
私は無視した
GROUPSファイル内、または他の何らかの理由で無視されるグループを印刷します。
状態 (主にスプール ディレクトリがない)。
N)空の状態
データベース内の空でないグループを出力します。
有効 アクティブ ファイルに存在するグループを印刷します。
イン(ワ)アリド
アクティブ ファイルに存在しないデータベース内のグループを印刷します。
、 LOG メニュー
ログメニュー( LOG プロンプトを使用すると、特定のエントリを抽出できます。
ログ ファイルを保存し、ログ ファイルを切り捨てます。
ログ ファイル内のエントリは次の形式を共有します。
: ( ):
どこメッセージクラスを識別し、そしてエントリーのタイミングを指定する
が作られ、エントリを作成した人を指定します(文字「M」は マスター),
そしてエントリのテキストです。
特定のクラスのログファイルエントリを抽出するには、クラスを識別する文字を入力するだけです。
クラス:
A - 管理人 〜へ マスター コミュニケーション
このクラスのメッセージは、 nnadmin
プログラムに マスター デーモン。
B - 悪い 物品
無視されたり削除されたりした不適切な記事に関する報告(-によって制御されます)b
そして-B オプション マスター).
C - コレクション 統計
新規記事の収集に関する統計情報。メッセージの形式は次のとおりです。
収集する: NNN アート、 PPP gr、 TTT s
という意味 NNN の記事 PPP グループが集められた TTT 秒(実時間)。
E - 致命的な エラー
操作中に致命的なエラーが発生しました。これらのエラーには手動で対処する必要があります。
修正すべき介入(致命的なエラーの一部は、「できない」場合に発生します
「起こる」という状況はいずれにせよ起こり、ソフトウェアのバグを示している可能性があります。
M - マスター メッセージ。
マスター開始/停止メッセージ。
N - NNTP 関連する メッセージ
nnmasterのNNTP部分に関するさまざまなメッセージ。主に失われたものに関するもの。
NNTPサーバーへの接続と接続失敗のメッセージ。これらのメッセージは
NNTP を使用しており、何らかの理由で NNTP サーバーがダウンしている場合にのみ表示されます。
O - 古い 物品
データベース構築時に古い記事を無視(および削除)することに関するレポート
(制御されている -O そして-B オプション マスター).
R - レポート
致命的ではないエラーにより、 マスター 運用を継続できるが、
実行するユーザー nn (ファイルアクセスの問題)。報告された問題は確認する必要があります。
最も一般的な報告メッセージはおそらく
some.group: ディレクトリなし
これは、そのグループのスプールディレクトリが消えたことを示します(ほとんどの場合
おそらく、rmgroup されたためでしょう。
T - トレース 出力
-tオプションを使用した結果生成されるメッセージ マスター。 これは
主にデバッグ目的で。
U - 使用 統計
If nn STATISTICSオプションを有効にしてコンパイルすると、
ユーザーがニュースを読むのに5分以上費やすたびに、ログファイルに
メッセージの形式は次のようになります。
USAGE 時間.分
中断することが可能ですので nn、またはターミナルを離れる nn アクティブです、 nn
使用時間を計算するときに賢く計算し、
ニュースを読むのに費やした実際の時間。使用統計は次のようにまとめられます。
ニュウセージ(1M)プログラム。
V - エラー
検証中にデータベースに不整合が検出されると、
破損した各グループはログ ファイルに入力されます。
X - 有効期限が切れる 統計
有効期限実行の結果を報告する統計収集と同様のメッセージ
データベース上の無視、削除、番号変更、および
グループの再活性化にもクラス X が与えられます。
特定のエントリクラスを抽出するには、 grep(1)が使用されるため、大きなログでは時間がかかる場合があります
ファイルにソフトウェアを指定する必要があります。
ログ ファイルにはいくつかの特別な操作もあります。
グループ
指定されたグループを参照するエントリを抽出します。
(1-9) tail
呼び出します tail(1)ログファイル内の最後の10~90件のエントリを抽出します。
スペース
に相当 1 (ログの最後の 10 行をリストします)。
(。) を
完全なログ ファイルを表示します。
(@) [そして]
ログファイルをLog.oldに移動し、新しい空のログファイルを作成します。
古いログファイルも削除するには、クリーン操作を繰り返すだけです(これにより
空の Log.old ファイルが生成されます。
、 GROUP メニュー
グループメニュー( GROUP プロンプト)、 nnadmin プロンプトが表示されます
ニュースグループの名前は、通常の補完機能で入力できます。
の nn(1)マニュアル。その後、以下の操作を実行できます。
指定されたグループ:
C)クリアフラグ
グループ固有のフラグをクリアします。グループフラグに関するセクションを参照してください。
データ
抽出された記事ヘッダーを含むデータファイルの内容をダンプします。
グループ。
期限切れ
を要求する マスター グループに対して有効期限を実行します。
ファイル
ファイルを一覧表示します( ls(1)グループのインデックスとデータが含まれています。
グループ
別のグループに切り替えます。
ヘッダ
グループのマスター インデックス エントリをダンプします。
思い出す
を要求する マスター グループ内のすべての記事を思い出します。
設定フラグ
グループ固有のフラグを設定します。グループフラグに関するセクションは後述します。
検証する
グループのデータベース情報の検証を実行します。
ザップ [そして]
ニュースシステムからグループを削除します。これは、 rmgroup プログラム
これはNEWS_LIBディレクトリ内に存在する必要があります。もちろん、これは
細心の注意を払ってください。
INDIVIDUAL GROUP FLAGS
個々のグループに対して以下のフラグを設定したりクリアしたりすることで、将来の変更を制御できます。
の動作 マスター そのグループに。
これらのフラグは、再初期化するとデフォルト値にリセットされることに注意してください。
データベースを使用して マスター -I. これらのフラグを永続的に変更するには、設定するか、
GROUPS ファイルでクリアされます。
A)lways_digest
通常は、 マスター ダイジェストを個別の記事に分割しようとするのは、
記事がダイジェストであると簡単に認識できます。そのためには、
件名のどこかに「ダイジェスト」とあるが、最初の数行のうちの1行に
記事本文の内容は主題と大まかに一致している。いくつかのニュースグループでは
これらの要件のいずれかまたは両方に違反するダイジェストを頻繁に受信します。
マスター とにかくこれらのダイジェストを個別の記事に分割したい場合は、
これらのニュースグループに「常にダイジェスト」フラグを設定します。これにより、 マスター 治療する
を グループ内の記事をダイジェストとして保存する(当然のことながら、
他の記事を含む記事は通常の記事として扱われます。
コントロール
これはコントロールグループ用の特別なフラグです。「ニュースグループ」が
記事ヘッダーのフィールドは信頼できません(グループを指定していないため、
記事が掲載されました。
ディレクトリ 行方不明
このフラグは、ニュースグループのスプールディレクトリが見つからないことを示します。
(グループは削除された可能性があります rmgroup(1M))自動的に設定されます
マスター ディレクトリにアクセスできない場合。フラグが設定されている場合、 マスター
グループを完全に無視するので、ニュース収集を無効にするために使用できます。
特定のグループ。グループまたはディレクトリを手動で再作成する場合は、
このフラグもクリアすると、 マスター グループを再度認識します。
M)調整された
グループがモデレートされていることを示します。このフラグは通常初期化されます
アクティブなファイルから自動的に削除されるため、軽々しく変更しないでください。
N)ever_digest
これは「常にダイジェスト」フラグの反対です。設定されている場合、 マスター 絶対そうしない
そのグループ内の記事をサブ記事に分割しようとします。
DATABASE 統計 DISPLAY
メインメニューまたはマスターメニューで(S)tat操作を選択すると、
データベースに関する一般的な統計:
初期化済み
データベースが最後に再構築された時刻 マスター -私。
最後のスキャン、最後のサイズ
アクティブファイルのタイムスタンプと、最後に マスター それを読んで。
グループ数
データベース内のグループの合計数。
記事一覧
すべてのグループ内の記事の総数。これは正確な数ではありません。
分割されたダイジェストを1つの記事としてカウントしてしまい、数が少なすぎるため、
期限切れの記事もカウントされる可能性があります (数が大きくなりすぎます)。
ディスクの使用状況
データベースによって占有されるディスク ブロックの合計数 (1 キロバイト)。
MASTER INDEX エントリー
マスターで(H)eader操作を選択すると表示されるマスターインデックスエントリ
グループ メニューには次の情報が含まれます。
グループ名 グループ番号
画面の最初の行にはグループ名と内部情報が表示されます。
データベース内のグループを識別するために使用されるグループ番号。
最初/最後の芸術
これは現在保存されている最初の記事と最後の記事の番号です。
データベース。
アクティブ情報
これはニュースシステムの最初の記事と最後の記事の番号です。
アクティブファイル。通常は上記の番号と一致しますが、異なる場合があります。
同時に マスター グループに取り組んでいる(またはまだすべての
グループ内の記事を参照)。
オフセット: index->...、data->...
これらの値は、インデックスの次の書き込み操作の開始位置を示します。
およびデータファイル。主に整合性チェックとリカバリに使用されます。
システムクラッシュ後、ただし「書き換えによる有効期限切れ」操作後(有効期限方法 2)
これは「現場で」実行されるため、データとインデックスファイルは物理的に長くなる可能性がある。
実際に保存されているデータよりも多くの情報が含まれています。
フラグ:
このグループに現在設定されているフラグを表示します。フラグが設定されていない場合、このフィールドは
表示から省略されます。上で説明しなかった追加のフラグは、
BLOCKEDフラグ。これは、グループに一時的に設定されるロックフラグです。 マスター while
そのグループのデータベースファイルを更新して、 nn アクセスするクライアント
そのグループ。
RAW DATABASE DISPLAY
グループメニューで(D)データ操作を選択すると、
そのグループの生データとインデックスファイル。インデックスファイルには32ビットの
既存の各記事番号の値。この値はデータファイルへのオフセットです。
対応する記事のヘッダーを指します。
日時 nn N番の記事から最後の記事までにアクセスしたい場合、
インデックスファイル内の記事番号Nのオフセットを取得し、これを開始点として使用します。
データファイル内の記事のヘッダー情報を読み取ります。その後、単にファイルの最後まで読み取ります。
N+1、N+2、…という記事番号の記事ヘッダーが続くデータファイル
記事番号 N のヘッダーの直後。
記事のヘッダー情報は非常に簡潔な形式で提示されており、出力行のそれぞれは
参考までに以下に説明します。
オフセット = XXXX 、記事番号 = nnnnnは (タイプ)
これはデータファイルへのオフセットと記事番号を示しています。オフセットは
すぐにアクセスできるようにインデックスファイルに保存されます。 type 印刷されているのは普通です
記事。その他のタイプは、「ダイジェスト ヘッダー」と「ダイジェスト サブ記事」です。
xpost(カウント): NNN, NNN, NNN、 ...
他のグループへのクロスポストは、内部グループ番号のリストとしてエンコードされます。
ts =nn hp=nn fp =nn lp =nn 参照=nn[+Re] 行=nn
これらの値は、 nn 記事を並べ替え、表示し、アクセスするには:
ts は 時間 スタンプ 記事に掲載されている日付を単純にエンコードしたものです
日付: フィールドに見つかった時刻。
hp, fp, lp 記事のテキストを含むファイルへのオフセットです。 ヘッダ
位置, 最初の 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. 位置, last 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. 位置最初はゼロになります
通常の記事には適用されますが、分割ダイジェストの記事には適用されません。最後のは
通常の記事のファイルの長さ(ダイジェスト内のファイルの長さは除く)。
参照 参照:行の参照数です。「+Re」が
番号、件名に「Re:」というプレフィックスが含まれていましたが、削除されました。
送信者(長さ): 名
送信者の名前を「印刷可能な」形式で、つまり16文字に短縮して、
で説明されています nn マニュアル。
件名(長さ): テーマ
これは記事のヘッダーからの完全な件名です(Re:プレフィックスを除く)
さまざまな形式があります。
onworks.net サービスを使用して nnadminm をオンラインで使用する