コマンドライン引数

スキャンエンジンDr.Web Scanning Engineをコマンドラインから実行するには、次のコマンドを入力します。

$ <opt_dir>/bin/drweb-se <socket> [<parameters>]

必須の<socket>引数は、クライアントコンポーネントの要求を処理するためにDr.Web Scanning Engineによって使用されるソケットのアドレスを示します。ファイルパス(UNIXソケット)としてのみ設定できます。

Dr.Web Scanning Engineは次のオプションを処理できます。

パラメータ

説明

--help

機能:コマンドラインパラメータに関する簡単なヘルプ情報をコンソールまたはターミナルエミュレーターに出力し、完了時に終了します。

短縮形:-h

引数:なし

--version

機能:このコンポーネントのバージョンに関する情報をコンソールまたはターミナルエミュレーターに出力し、完了後に終了します。

短縮形:-v

引数:なし。

追加の起動パラメータ(設定ファイルのパラメータと同じものであり、必要に応じて置き換えます)。

--CoreEnginePath

機能:Dr.Web Virus-Finding Engineスキャンエンジンのライブラリへのパスを指定します。

短縮形:なし。

引数:<path to the file> - 使用するライブラリへのフルパス。

--VirusBaseDir

機能:ウイルスデータベースファイルがあるディレクトリへのパスを指定します。

短縮形:なし。

引数:<path to the directory> - ウイルスデータベースディレクトリへのパス。

--TempDir

機能:一時ファイルがあるディレクトリへのパスを指定します。

短縮形:なし。

引数:<path to the directory> - 一時ファイルを含むディレクトリへのフルパス。

--Key

機能:キーファイルへのパスを指定します。

短縮形:なし。

引数:<path to the file> - 使用するキーファイルへのフルパス。

--MaxForks

機能:スキャン中にDr.Web Scanning Engineによって起動できる子プロセスの最大許容数を指定します。

短縮形:なし。

引数:<number> - 子プロセスの最大許容数。

--WatchdogInterval

説明:Dr.Web Scanning Engineが、子プロセスが動作可能かどうかをチェックし、応答を停止したプロセスを停止する頻度。

短縮形:なし。

引数:<time interval> - 子プロセスをチェックする頻度。

--Shelltrace

機能:シェルトレースをオンにします(Dr.Web Virus-Finding Engineによって実行されたファイルスキャンの詳細情報をログに記録します)。

短縮形:なし。

引数:なし。

--LogLevel

説明:動作中にDr.Web Scanning Engineによって実行されるロギングのレベルを設定します。

短縮形:なし。

引数:<logging level>。使用可能な値:

DEBUG - 最も詳細なロギングレベル。すべてのメッセージとデバッグ情報が登録されます。

INFO - すべてのメッセージが登録されます。

NOTICE - すべてのエラーメッセージ、警告、通知が登録されます。

WARNING - すべてのエラーメッセージと警告が登録されます。

ERROR - エラーメッセージのみが登録されます。

--Log

説明:コンポーネントメッセージのロギングの方法を指定します。

短縮形:なし。

引数:<log type>。使用可能な値:

Stderr[:ShowTimestamp] - メッセージは標準エラーストリームのstderrに出力されます。
追加オプションShowTimestampは、すべてのメッセージにタイムスタンプを追加するために使用します。

Syslog[:<facility>] - メッセージはシステムロギングサービスsyslogに送信されます。
追加オプション<facility>は、syslogのメッセージ登録レベルを指定するために使用します。次の値を使用できます。

oDAEMON - デーモンのメッセージ。

oUSER - ユーザープロセスのメッセージ。

oMAIL - メールプログラムのメッセージ。

oLOCAL0 - ローカルプロセス0のメッセージ。

...

oLOCAL7 - ローカルプロセス7のメッセージ。

<path> - すべてのメッセージが登録されているファイルへのパス。

例:

--Log /var/opt/drweb.com/log/se.log

--Log Stderr:ShowTimestamp

--Log Syslog:DAEMON

例:

$ /opt/drweb.com/bin/drweb-se /tmp/drweb.ipc/.se --MaxForks=5

このコマンドはDr.Web Scanning Engineスキャンエンジンのインスタンスを起動し、クライアントコンポーネントとのインタラクション用の/tmp/drweb.ipc/.se UNIXソケットを作成し、子スキャンプロセスの数を5つに制限します。

スタートアップノート

必要に応じて、Dr.Web Scanning Engineスキャンエンジンのインスタンスはいくつでも起動できます。インスタンスは、(Dr.Web for UNIX Internet Gatewaysのコンポーネントだけでなく)クライアントアプリケーションにもスキャンサービスを提供します。その場合、コンポーネントの設定FixedSocketPathパラメータの値が指定されていると、スキャンエンジンの1つのインスタンスがDr.Web ConfigD設定デーモンによって常に実行され、このUNIXソケットを介してクライアントから常に利用可能になります。コマンドラインから直接起動したスキャンエンジンのインスタンスは、設定デーモンが実行中であっても、設定デーモンへの接続を確立せずに自律モードで動作します。コンポーネントの動作を管理し、必要に応じてファイルをスキャンするには、Dr.Web for UNIX Internet Gatewaysのコマンドラインベース管理ツールDr.Web Ctlを使用できます(drweb-ctlコマンドを使用して起動します)。

Dr.Web Scanning Engineを使用して任意のファイルまたはディレクトリをスキャンするには、Dr.Web Ctlツールのrawscanコマンドを使用します。

$ drweb-ctl rawscan <path to file or directory>

コマンドラインから製品のこのコンポーネントに関するドキュメントを取得するには、man 1 drweb-seコマンドを使用します。